System.Tether.Manager.TTetheringManager.Identifier

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Identifier: string read FIdentifier;

C++

__property System::UnicodeString Identifier = {read=FIdentifier};

Propriétés

Type Visibilité  Source Unité  Parent
property public
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager TTetheringManager


Description

Chaîne aléatoire qui identifie de façon unique votre gestionnaire.

L'identificateur est un GUID aléatoire généré par TGUID.NewGuid.ToString.

Lorsque deux gestionnaires s'appairent, chaque gestionnaire sauvegarde en mémoire l'identificateur de l'autre gestionnaire, ainsi que le hachage utilisé par les deux gestionnaires pour l'authentification lors de l'opération d'appairage. Si ces gestionnaires perdent la connexion établie entre eux et qu'ils se découvrent à nouveau lors de la même session, ils se reconnaissent grâce à leur identificateur et rétablissent automatiquement leur connexion. Voir PairManager.

Chaque fois que vous instanciez un gestionnaire, l'identificateur se voit attribuer une chaîne aléatoire. En conséquence, lorsque vous redémarrez votre application, les gestionnaires distants qui étaient auparavant appairés à votre gestionnaire ne le reconnaissent plus. Si vous souhaitez que l'identificateur de votre gestionnaire soit persistant, vous devez implémenter une sous-classe de TTetheringCustomStorage et affecter une instance de cette sous-classe au paramètre AStorage de l'événement OnRequestStorage de votre gestionnaire.

Voir aussi