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 pour 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 méthode, que vous pouvez appeler dans le Dispose code. Dispose est également appelé automatiquement par le garbage collector.

Note

Le jeton de compte retourné par la Token propriété est un doublon du jeton Windows utilisé pour créer l’objet WindowsIdentity et est automatiquement libéré par le .NET Framework. Cela diffère 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 et LogonUser doit être fermé pour éviter une fuite de mémoire.

S’applique à