Partage via


WindowsIdentity.Token Propriété

Définition

Obtient le jeton de compte Windows pour l'utilisateur.

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

Valeur de propriété

IntPtr

nativeint

Handle du jeton d'accès associé au thread d'exécution actuel.

Exemples

Le code suivant montre l’utilisation de la IsSystem propriété pour obtenir le jeton de compte Windows de l’utilisateur. Cet exemple de code fait partie d’un exemple plus grand fourni pour la WindowsIdentity classe .

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

Remarques

Ne relâchez pas explicitement le jeton de compte retourné par la Token propriété . Le jeton est libéré par la Dispose méthode, que vous pouvez appeler dans le code. Dispose est également appelé automatiquement par le garbage collector.

Notes

Le jeton de compte retourné par la Token propriété est un doublon du jeton Windows utilisé pour créer l’objet WindowsIdentity et qui est automatiquement libéré par .NET Framework. Il est différent du jeton de compte (paramètre userToken du constructeur), qui est utilisé pour créer l’objet WindowsIdentity . userToken est un jeton de compte Windows créé par un appel à LogonUser et qui doit être fermé pour éviter une fuite de mémoire.

S’applique à