WindowsIdentity.GetCurrent Méthode
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.
Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel.
Surcharges
GetCurrent(TokenAccessLevels) |
Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel, en utilisant le niveau d'accès du jeton souhaité spécifié. |
GetCurrent(Boolean) |
Retourne un objet WindowsIdentity représentant l'identité Windows pour le thread ou le processus, selon la valeur du paramètre |
GetCurrent() |
Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel. |
GetCurrent(TokenAccessLevels)
Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel, en utilisant le niveau d'accès du jeton souhaité spécifié.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent(System::Security::Principal::TokenAccessLevels desiredAccess);
public static System.Security.Principal.WindowsIdentity GetCurrent (System.Security.Principal.TokenAccessLevels desiredAccess);
static member GetCurrent : System.Security.Principal.TokenAccessLevels -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (desiredAccess As TokenAccessLevels) As WindowsIdentity
Paramètres
- desiredAccess
- TokenAccessLevels
Combinaison d'opérations de bits des valeurs d'énumération.
Retours
Objet qui représente l'utilisateur actuel.
Remarques
Le desiredAccess
paramètre spécifie un masque d’accès qui identifie les types d’accès demandés au jeton d’accès. Ces types d’accès demandés sont comparés à la liste de contrôle d’accès discrétionnaire (DACL) du jeton pour déterminer quels types d’accès sont accordés ou refusés.
S’applique à
GetCurrent(Boolean)
Retourne un objet WindowsIdentity représentant l'identité Windows pour le thread ou le processus, selon la valeur du paramètre ifImpersonating
.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity? GetCurrent (bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity GetCurrent (bool ifImpersonating);
static member GetCurrent : bool -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (ifImpersonating As Boolean) As WindowsIdentity
Paramètres
- ifImpersonating
- Boolean
true
pour retourner WindowsIdentity uniquement si le thread emprunte actuellement une identité ; false
pour retourner le WindowsIdentity du thread s'il emprunte une identité ou le WindowsIdentity du processus si le thread n'emprunte pas actuellement d'identité.
Retours
Objet qui représente un utilisateur Windows.
Remarques
Si ifImpersonating
est true
et que le thread n’emprunte pas l’identité, l’objet retourné WindowsIdentity n’a aucune valeur. Si ifImpersonating
est false
et que le thread emprunte l’identité, le WindowsIdentity pour le thread est retourné. Si ifImpersonating
est false
et que le thread n’emprunte pas l’identité, le WindowsIdentity pour le processus est retourné.
S’applique à
GetCurrent()
Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent();
public static System.Security.Principal.WindowsIdentity GetCurrent ();
static member GetCurrent : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent () As WindowsIdentity
Retours
Objet qui représente l'utilisateur actuel.
Exceptions
L’appelant n’a pas les autorisations requises.
Exemples
Le code suivant montre l’utilisation de la GetCurrent méthode pour retourner un WindowsIdentity objet qui représente l’utilisateur Windows actuel. 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