System.Tether.Manager.TTetheringManager.SendNotification

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SendNotification(const AManagerId, AProfileId, ANotification, Data: string);

C++

void __fastcall SendNotification(const System::UnicodeString AManagerId, const System::UnicodeString AProfileId, const System::UnicodeString ANotification, const System::UnicodeString Data);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager TTetheringManager


Beschreibung

Sendet die angegebene Benachrichtigung an das angegebene Remote-Profil.

Für Remote-Manager ist nicht vorgesehen, dass sie Benachrichtigungen an sich selbst senden. SendNotification ist Teil einer Kette von einem Profil zu einem zweiten:

  1. Ein Profil ruft SendNotification für seinen Manager mit einem Ziel-Remote-Manager, einem Ziel-Remote-Profil, einem Benachrichtigungstyp und einer Benachrichtigung auf.
    Die Klasse TTetheringAppProfile ruft beispielsweise SendNotification aus einigen ihrer Methoden, wie SendString oder NotifyProfileUpdate, auf.
  2. Der Manager ruft SendNotification für den Adapter auf, der die Verbindung zu dem angegebenen Ziel-Remote-Manager verwaltet.
  3. Der Adapter sendet die Ziel- und Benachrichtigungsdaten an den Remote-Adapter, der die Verbindung zu dem angegebenen Ziel-Remote-Manager verwaltet.
  4. Die Prozedur DoLaunchNotification des Remote-Adapters empfängt die Ziel- und Benachrichtigungsdaten und übergibt diese Daten an seinen Manager.
  5. Der Remote-Manager ruft Notify für das Zielprofil auf.
  6. Das Remote-Profil verarbeitet die Benachrichtigung.

SendNotification empfängt die folgenden Parameter:

  • AManagerId ist der Bezeichner des Managers, der das Profil, das die Benachrichtigung erhalten muss, veröffentlicht.
  • AProfileId ist der Bezeichner des Profils, das die Benachrichtigung erhalten muss.
  • ANotification ist ein String, der den Typ der Benachrichtigung bezeichnet.
  • Data ist ein String, der ein Array mit Werten enthält, die als durch #*# getrennte Strings codiert sind. Zum Beispiel: Wert1#*#Wert2.

Siehe auch