System.Tether.Manager.TTetheringAdapter.DoLaunchNotification
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:
- 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.
- Der Manager ruft SendNotification für den Adapter auf, der die Verbindung zum angegebenen Ziel-Remote-Manager behandelt.
- Der Adapter sendet die Ziel- und Benachrichtigungsdaten an den Remote-Adapter, der die Verbindung zum angegebenen Ziel-Remote-Manager behandelt.
- Die Prozedur DoLaunchNotification eines Remote-Adapters empfängt die Ziel- und Benachrichtigungsdaten und übergibt diese Daten an ihren Manager.
- Der Remote-Manager ruft Notify für das Zielprofil auf.
- 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
.