WindowsIdentity.Token Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.