WindowsIdentity.Token Egenskap

Definition

Hämtar Windows kontotoken för användaren.

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

Egenskapsvärde

IntPtr

nativeint

Handtaget för den åtkomsttoken som är associerad med den aktuella körningstråden.

Exempel

Följande kod visar användningen av egenskapen IsSystem för att hämta Windows kontotoken för användaren. Det här kodexemplet är en del av ett större exempel för WindowsIdentity klassen.

IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token

Kommentarer

Släpp inte uttryckligen den kontotoken som returneras av Token egenskapen. Token släpps med metoden Dispose som du kan anropa i kod. Dispose anropas också automatiskt av skräpinsamlaren.

Note

Kontotoken som returneras av egenskapen Token är en dubblett av den Windows token som används för att skapa objektet WindowsIdentity och släpps automatiskt av .NET Framework. Detta skiljer sig från kontotoken (parametern userToken för konstruktorn), som används för att skapa WindowsIdentity objektet. userToken är en Windows kontotoken som skapas av ett anrop till LogonUser och måste stängas för att undvika en minnesläcka.

Gäller för