System.Tether.Manager.TTetheringAdapter.DoLaunchNotification

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DoLaunchNotification(const AProfileId, ANotification, Data: string); virtual;

C++

virtual void __fastcall DoLaunchNotification(const System::UnicodeString AProfileId, const System::UnicodeString ANotification, const System::UnicodeString Data);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager TTetheringAdapter


Beschreibung

Behandelt eine Benachrichtigung, die von einem Remote-Adapter empfangen wurde, und übergibt diese Benachrichtigung an den Manager Ihres Adapters.

Wenn ein mit Ihrem Adapter gekoppelter Remote-Adapter Ihrem Adapter eine Benachrichtigung sendet, empfängt DoLaunchNotification diese Benachrichtigung und übergibt die Benachrichtigungsdaten an den Manager Ihres Adapters, der die Benachrichtigungsdaten an das Zielprofil weiterleitet.

Remote-Adapter sind nicht für das selbständige Senden von Benachrichtigungen vorgesehen.DoLaunchNotification ist ein Bestandteil einer Kette von einem Profil zum 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 zum angegebenen Ziel-Remote-Manager behandelt.
  3. Der Adapter sendet die Ziel- und Benachrichtigungsdaten an den Remote-Adapter, der die Verbindung zum angegebenen Ziel-Remote-Manager behandelt.
  4. Die Prozedur DoLaunchNotification eines Remote-Adapters empfängt die Ziel- und Benachrichtigungsdaten und übergibt diese Daten an ihren Manager.
  5. Der Remote-Manager ruft Notify für das Zielprofil auf.
  6. Das Remote-Profil behandelt die Benachrichtigung.

DoLaunchNotification empfängt die folgenden Parameter:

  • AProfileId ist der Bezeichner des Profils, das die Benachrichtigung empfangen muss.
  • ANotification ist ein String, der den Typ der Benachrichtigung bezeichnet.
  • Data ist ein String, der ein Array von Werten enthält, die als durch #*# getrennte Strings codiert sind. Zum Beispiel: Value1#*#Value2.

Siehe auch