System.Tether.Manager.TTetheringManager.Identifier

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Identifier: string read FIdentifier;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager TTetheringManager


Beschreibung

Zufälliger String, der Ihren Manager eindeutig bezeichnet.

Identifier ist eine zufällige GUID, die von TGUID.NewGuid.ToString generiert wird.

Beim Koppeln zweier Manager speichert jeder Manager den Bezeichner des anderen Managers sowie den Hash-Code, den beide Manager für die Authentifizierung während der Koppelung verwendet haben, im Arbeitsspeicher. Wenn diese Manager die Verbindung zueinander verlieren und sich während derselben Sitzung erneut ermitteln, können sie sich anhand ihrer Bezeichner wiedererkennen und ihre Verbindung automatisch wiederherstellen. Siehe PairManager.

Bei jeder Instantiierung eines Managers wird Identifier ein Zufalls-String zugewiesen. Deshalb erkennen nach einem Neustart Ihrer Anwendung Remote-Manager, die zuvor mit Ihrem Manager gekoppelt waren, Ihren Manager nicht mehr. Wenn der Bezeichner Ihres Managers persistent sein soll, müssen Sie eine Unterklasse von TTetheringCustomStorage implementieren und dem Parameter AStorage des Ereignisses OnRequestStorage Ihres Managers eine Instanz dieser Unterklasse zuweisen.

Siehe auch