WindowsIdentity.Token Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Windows-Kontotoken für den Benutzer ab.
public:
virtual property IntPtr Token { IntPtr get(); };
public virtual IntPtr Token { get; }
member this.Token : nativeint
Public Overridable ReadOnly Property Token As IntPtr
Eigenschaftswert
nativeint
Das Handle des Zugriffstokens, das dem aktuellen Ausführungsthread zugeordnet ist.
Beispiele
Der folgende Code zeigt die Verwendung der IsSystem Eigenschaft zum Abrufen des Windows-Kontotokens für den Benutzer. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die WindowsIdentity Klasse bereitgestellt wird.
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token
Hinweise
Geben Sie nicht explizit das Kontotoken frei, das von der Token Eigenschaft zurückgegeben wird. Das Token wird von der Dispose Methode freigegeben, die Sie im Code aufrufen können. Dispose wird auch automatisch vom Garbage Collector aufgerufen.
Hinweis
Das von der Token Eigenschaft zurückgegebene Kontotoken ist ein Duplikat des Windows-Tokens, das zum Erstellen des WindowsIdentity Objekts verwendet wird und automatisch von .NET Framework freigegeben wird. Dies unterscheidet sich vom Kontotoken (dem userToken Parameter für den Konstruktor), das zum Erstellen des WindowsIdentity Objekts verwendet wird.
userToken ist ein Windows-Kontotoken, das durch einen Aufruf LogonUser erstellt und geschlossen werden muss, um einen Speicherverlust zu vermeiden.