WindowsIdentity.Token Eigenschaft

Definition

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. userTokenist ein Windows-Kontotoken, das durch einen Aufruf von erstellt wird und geschlossen werden LogonUser muss, um einen Speicherverlust zu vermeiden.

Gilt für