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 dem aktuellen Ausführungsthread zugeordneten Zugriffstokens.
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 das von der Token -Eigenschaft zurückgegebene Kontotoken nicht explizit frei. 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 vom .NET Framework automatisch 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
von erstellt wird und geschlossen werden muss, um einen Speicherverlust zu vermeiden.