WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent WindowsIdentity.GetCurrent Method

Définition

Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel.Returns a WindowsIdentity object that represents the current Windows user.

Surcharges

GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) 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é.Returns a WindowsIdentity object that represents the current Windows user, using the specified desired token access level.

GetCurrent() GetCurrent() GetCurrent() GetCurrent()

Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel.Returns a WindowsIdentity object that represents the current Windows user.

GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean)

Retourne un objet WindowsIdentity représentant l'identité Windows pour le thread ou le processus, selon la valeur du paramètre ifImpersonating.Returns a WindowsIdentity object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter.

GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) GetCurrent(TokenAccessLevels) 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é.Returns a WindowsIdentity object that represents the current Windows user, using the specified desired token access level.

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

Combinaison d'opérations de bits des valeurs d'énumération.A bitwise combination of the enumeration values.

Retours

Objet qui représente l'utilisateur actuel.An object that represents the current user.

Remarques

Le desiredAccess paramètre spécifie un masque d’accès qui identifie les types d’accès au jeton d’accès demandés.The desiredAccess parameter specifies an access mask that identifies the requested types of access to the access token. Ces types d’accès demandés sont comparés à la liste de contrôle d’accès discrétionnaire (DACL) pour déterminer quels types d’accès sont accordés ou refusés du jeton.These requested access types are compared with the token's discretionary access control list (DACL) to determine which types of access are granted or denied.

Sécurité

SecurityPermission
pour la possibilité de manipuler l’objet principal.for ability to manipulate the principal object. Énumération associée : ControlPrincipal.Associated enumeration: ControlPrincipal.

GetCurrent() GetCurrent() GetCurrent() GetCurrent()

Retourne un objet WindowsIdentity qui représente l'utilisateur Windows actuel.Returns a WindowsIdentity object that represents the current Windows user.

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.An object that represents the current user.

Exceptions

L’appelant n’a pas les autorisations requises.The caller does not have the correct permissions.

Exemples

Le code suivant illustre l’utilisation de la GetCurrent méthode pour retourner un WindowsIdentity objet qui représente l’utilisateur Windows actuel.The following code shows the use of the GetCurrent method to return a WindowsIdentity object that represents the current Windows user. Cet exemple de code fait partie d’un exemple plus complet fourni pour la WindowsIdentity classe.This code example is part of a larger example provided for the WindowsIdentity class.

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écurité

SecurityPermission
pour la possibilité de manipuler l’objet principal.for ability to manipulate the principal object. Énumération associée : ControlPrincipal.Associated enumeration: ControlPrincipal.

GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean) GetCurrent(Boolean)

Retourne un objet WindowsIdentity représentant l'identité Windows pour le thread ou le processus, selon la valeur du paramètre ifImpersonating.Returns a WindowsIdentity object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter.

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

true pour retourner le 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’est pas actuellement l’emprunt d’identité.true to return the WindowsIdentity only if the thread is currently impersonating; false to return the WindowsIdentity of the thread if it is impersonating or the WindowsIdentity of the process if the thread is not currently impersonating.

Retours

Objet qui représente un utilisateur Windows.An object that represents a Windows user.

Remarques

Si ifImpersonating est true et le thread n’emprunte pas identité, retourné WindowsIdentity objet n’a aucune valeur.If ifImpersonating is true and the thread is not impersonating, the returned WindowsIdentity object has no value. Si ifImpersonating est false et le thread emprunte une identité, le WindowsIdentity pour le thread qui est renvoyé.If ifImpersonating is false and the thread is impersonating, the WindowsIdentity for the thread is returned. Si ifImpersonating est false et le thread n’emprunte pas d’identité, le WindowsIdentity pour le processus est retourné.If ifImpersonating is false and the thread is not impersonating, the WindowsIdentity for the process is returned.

Sécurité

SecurityPermission
pour la possibilité de manipuler l’objet principal.for ability to manipulate the principal object. Énumération associée : ControlPrincipal.Associated enumeration: ControlPrincipal.

S’applique à