WindowsIdentity.Token Eigenschaft

Definition

Ruft das Windows-Kontotoken für den Benutzer ab.Gets the Windows account token for the user.

public:
 virtual property IntPtr Token { IntPtr get(); };
public virtual IntPtr Token { get; }
member this.Token : nativeint
Public Overridable ReadOnly Property Token As IntPtr

Eigenschaftswert

Das Handle des dem aktuellen Ausführungsthread zugeordneten Zugriffstokens.The handle of the access token associated with the current execution thread.

Beispiele

Der folgende Code zeigt die Verwendung der IsSystem-Eigenschaft, um das Windows-Konto Token für den Benutzer zu erhalten.The following code shows the use of the IsSystem property to get the Windows account token for the user. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die WindowsIdentity-Klasse bereitgestellt wird.This code example is part of a larger example provided for the WindowsIdentity class.

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 Konto Token nicht explizit frei, das von der Token-Eigenschaft zurückgegeben wird.Do not explicitly release the account token that is returned by the Token property. Das Token wird von der Dispose-Methode freigegeben, die Sie im Code aufzurufen können.The token is released by the Dispose method, which you can call in code. Dispose wird auch automatisch vom Garbage Collector aufgerufen.Dispose is also automatically called by the garbage collector.

Hinweis

Das Konto Token, das von der Token-Eigenschaft zurückgegeben wird, ist ein Duplikat des Windows-Tokens, das verwendet wird, um das WindowsIdentity Objekt zu erstellen, und wird automatisch vom .NET Framework freigegeben.The account token that is returned by the Token property is a duplicate of the Windows token that is used to create the WindowsIdentity object and is automatically released by the .NET Framework. Dies unterscheidet sich vom Konto Token (der userToken-Parameter für den Konstruktor), das zum Erstellen des WindowsIdentity Objekts verwendet wird.This is different from the account token (the userToken parameter for the constructor), which is used to create the WindowsIdentity object. userToken ist ein Windows-Konto Token, das durch einen LogonUser-erstellt wird und geschlossen werden muss, um einen Speicherplatz zu vermeiden.userToken is a Windows account token that is created by a call to LogonUser and must be closed to avoid a memory leak.

Sicherheit

SecurityPermission
für den Zugriff auf nicht verwalteten Code.for the ability to access unmanaged code. Zugeordnete Enumeration: UnmanagedCodeAssociated enumeration: UnmanagedCode.

Gilt für: