WindowsIdentity.Token Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.