WindowsIdentity.Token Eigenschap

Definitie

Hiermee haalt u het Windows accounttoken voor de gebruiker op.

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

Waarde van eigenschap

IntPtr

nativeint

De ingang van het toegangstoken dat is gekoppeld aan de huidige uitvoeringsthread.

Voorbeelden

De volgende code toont het gebruik van de eigenschap IsSystem om het Windows accounttoken voor de gebruiker op te halen. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de WindowsIdentity klasse.

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

Opmerkingen

Laat het accounttoken dat wordt geretourneerd door de Token eigenschap niet expliciet los. Het token wordt vrijgegeven door de Dispose methode, die u in code kunt aanroepen. Dispose wordt ook automatisch aangeroepen door de garbagecollection.

Note

Het accounttoken dat wordt geretourneerd door de eigenschap Token is een duplicaat van het Windows token dat wordt gebruikt voor het maken van het WindowsIdentity-object en wordt automatisch vrijgegeven door het .NET Framework. Dit verschilt van het accounttoken (de userToken parameter voor de constructor), die wordt gebruikt om het WindowsIdentity object te maken. userToken is een Windows accounttoken dat wordt gemaakt door een aanroep naar LogonUser en moet worden gesloten om een geheugenlek te voorkomen.

Van toepassing op