Partager via


WindowsIdentity.GetCurrent Méthode

Définition

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

S’applique à