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:
AProfileIdist der Bezeichner des Profils, das die Benachrichtigung empfangen muss.ANotificationist ein String, der den Typ der Benachrichtigung bezeichnet.Dataist ein String, der ein Array von Werten enthält, die als durch#*#getrennte Strings codiert sind. Zum Beispiel:Value1#*#Value2.