WindowsIdentity.Token Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.