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
-
IntPtr
nativeint
Das Handle des dem aktuellen Ausführungsthread zugeordneten Zugriffstokens.
Beispiele
Der folgende Code zeigt die Verwendung der -Eigenschaft zum Abrufen des IsSystem Windows-Kontotokens für den Benutzer. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die -Klasse bereitgestellt WindowsIdentity 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 -Eigenschaft zurückgegeben Token wird. Das Token wird von der -Methode Dispose freigegeben, die Sie im Code aufrufen können. Dispose wird auch automatisch vom Garbage Collector aufgerufen.
Hinweis
Das Kontotoken, das von der -Eigenschaft zurückgegeben wird, ist ein Duplikat des Windows-Tokens, das zum Erstellen des Objekts verwendet wird und automatisch von der Token WindowsIdentity .NET Framework. Dies ist anders als das Kontotoken (der Parameter für den userToken
Konstruktor), das zum Erstellen des Objekts verwendet WindowsIdentity wird. userToken
ist ein Windows-Kontotoken, das durch einen Aufruf von erstellt wird und geschlossen werden LogonUser
muss, um einen Speicherverlust zu vermeiden.