System.Tether.Manager.TTetheringAdapter.SendNotification

Aus RAD Studio API Documentation
Version vom 7. August 2014, 12:23 Uhr von Gabrielap (Diskussion | Beiträge) (Imported translation package (01 August, 2014))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Delphi

procedure SendNotification(const AManager: TTetheringManagerInfo; const AProfileId, ANotification, Data: string); virtual;

C++

virtual void __fastcall SendNotification(const TTetheringManagerInfo &AManager, 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 TTetheringAdapter


Beschreibung

Sendet die angegebene Benachrichtigung an das angegebene Remote-Profil.

Für Remote-Adapter 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:

  • AManager ist die Information über den Manager, 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