System.Tether.Manager.TTetheringManager.Identifier
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.