WindowsIdentity.GetCurrent Méthode

Définition

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

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

S’applique à