WindowsIdentity.GetCurrent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un objeto WindowsIdentity que representa el usuario de Windows actual.
Sobrecargas
| Nombre | Description |
|---|---|
| GetCurrent(TokenAccessLevels) |
Devuelve un objeto WindowsIdentity que representa el usuario de Windows actual mediante el nivel de acceso de token deseado especificado. |
| GetCurrent() |
Devuelve un objeto WindowsIdentity que representa el usuario de Windows actual. |
| GetCurrent(Boolean) |
Devuelve un objeto WindowsIdentity que representa la identidad de Windows para el subproceso o el proceso, según el valor del parámetro |
GetCurrent(TokenAccessLevels)
Devuelve un objeto WindowsIdentity que representa el usuario de Windows actual mediante el nivel de acceso de token deseado especificado.
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
Parámetros
- desiredAccess
- TokenAccessLevels
Combinación bit a bit de los valores de enumeración.
Devoluciones
Objeto que representa al usuario actual.
Comentarios
El desiredAccess parámetro especifica una máscara de acceso que identifica los tipos de acceso solicitados al token de acceso. Estos tipos de acceso solicitados se comparan con la lista de control de acceso discrecional (DACL) del token para determinar qué tipos de acceso se conceden o deniegan.
Se aplica a
GetCurrent()
Devuelve un objeto WindowsIdentity que representa el usuario de Windows actual.
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
Devoluciones
Objeto que representa al usuario actual.
Excepciones
El autor de la llamada no tiene los permisos correctos.
Ejemplos
En el código siguiente se muestra el uso del método
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token
Se aplica a
GetCurrent(Boolean)
Devuelve un objeto WindowsIdentity que representa la identidad de Windows para el subproceso o el proceso, según el valor del parámetro 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
Parámetros
- ifImpersonating
- Boolean
true para devolver el WindowsIdentity único si el subproceso está suplantando actualmente; false para devolver el WindowsIdentity del subproceso si se suplanta o el WindowsIdentity del proceso si el subproceso no está suplantando actualmente.
Devoluciones
Objeto que representa un usuario de Windows.
Comentarios
Si ifImpersonating es true y el subproceso no suplanta, el objeto devuelto WindowsIdentity no tiene ningún valor. Si ifImpersonating es false y el subproceso se suplanta, se devuelve para WindowsIdentity el subproceso. Si ifImpersonating es false y el subproceso no se suplanta, se devuelve para WindowsIdentity el proceso.