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