System.Tether.Manager.TTetheringAdapter.DoLaunchNotification

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 :

  1. 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.
  2. Le gestionnaire appelle SendNotification sur l'adaptateur qui gère la connexion au gestionnaire distant cible spécifié.
  3. 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é.
  4. 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.
  5. Le gestionnaire distant appelle Notify sur le profil cible.
  6. 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.

Voir aussi