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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | TTetheringAdapter |
Description
Gère une notification reçue à partir d'un adaptateur distant, et passe cette notification au gestionnaire de votre adaptateur.
Quand un adaptateur distant appairé à votre adaptateur envoie une notification à votre adaptateur, DoLaunchNotification reçoit cette notification et transmet les données de la notification au gestionnaire de votre adaptateur, qui retransmet les données de la notification au profil cible.
Les adaptateurs distants ne sont pas censés envoyer eux-mêmes des notifications. DoLaunchNotification est partie d'une chaîne qui passe d'un profil à un second profil :
- Un profil appelle SendNotification sur son gestionnaire, en spécifiant un gestionnaire distant cible, un profil distant cible, un type de notification et une notification.
- La classe TTetheringAppProfile, par exemple, appelle SendNotification à partir de certaines de ses méthodes, comme SendString ou NotifyProfileUpdate.
- Le gestionnaire appelle SendNotification sur l'adaptateur qui gère la connexion au gestionnaire distant cible spécifié.
- L'adaptateur envoie les données de la notification et cible à l'adaptateur distant qui gère la connexion au gestionnaire distant cible spécifié.
- La procédure DoLaunchNotification de l'adaptateur distant reçoit les données de la notification et cible et transmet ces données à son gestionnaire.
- Le gestionnaire distant appelle Notify sur le profil cible.
- Le profil distant gère la notification.
DoLaunchNotification reçoit les paramètres suivants :
AProfileId
est l'identificateur du profil qui doit recevoir la notification.ANotification
est une chaîne qui identifie le type de la notification.Data
est une chaîne qui contient un tableau de valeurs, codé sous forme de chaînes séparées par#*#
. Par exemple :Value1#*#Value2
.