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
| Nom | Description |
|---|---|
| GetCurrent(TokenAccessLevels) |
Retourne un objet WindowsIdentity qui représente l’utilisateur Windows actuel, à l’aide du niveau d’accès de jeton souhaité spécifié. |
| GetCurrent(Boolean) |
Retourne un objet WindowsIdentity qui représente 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, à l’aide du niveau d’accès de 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 au niveau du bit 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 demandés d’accè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 du jeton (DACL) pour déterminer quels types d’accès sont accordés ou refusés.
S’applique à
GetCurrent(Boolean)
Retourne un objet WindowsIdentity qui représente 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 le WindowsIdentity seul si le thread est en cours d’emprunt d’identité ; false pour renvoyer le WindowsIdentity thread s’il emprunte l’identité ou le WindowsIdentity processus si le thread n’est pas en cours d’emprunt d’identité.
Retours
Objet qui représente un utilisateur Windows.
Remarques
S’il ifImpersonating s’agit true d’un thread qui n’emprunte pas l’identité, l’objet retourné WindowsIdentity n’a aucune valeur. Si ifImpersonating c’est false le cas et que le thread emprunte l’identité, le WindowsIdentity thread est retourné. Si ifImpersonating c’est false le cas et si le thread n’emprunte pas l’identité, le WindowsIdentity 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 appropriées.
Exemples
Le code suivant montre l’utilisation de la méthode GetCurrent pour retourner un objet WindowsIdentity 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