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 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.