HostingEnvironment.Impersonate 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í.
Permite que el código suplanta a un usuario diferente.
Sobrecargas
| Nombre | Description |
|---|---|
| Impersonate() |
Suplanta al usuario representado por la identidad de la aplicación. |
| Impersonate(IntPtr) |
Suplanta al usuario representado por el token de usuario especificado. |
| Impersonate(IntPtr, String) |
Suplanta al usuario especificado por los valores de configuración de la ruta de acceso virtual especificada o el token de usuario especificado. |
Impersonate()
Suplanta al usuario representado por la identidad de la aplicación.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Devoluciones
Objeto IDisposable que representa al usuario Windows antes de la suplantación; este objeto se puede usar para revertir al contexto del usuario original.
Excepciones
El proceso no puede suplantar.
Se aplica a
Impersonate(IntPtr)
Suplanta al usuario representado por el token de usuario especificado.
public:
static IDisposable ^ Impersonate(IntPtr token);
public static IDisposable Impersonate(IntPtr token);
static member Impersonate : nativeint -> IDisposable
Public Shared Function Impersonate (token As IntPtr) As IDisposable
Parámetros
- token
-
IntPtr
nativeint
Identificador de un token de cuenta de Windows.
Devoluciones
Objeto IDisposable que representa al usuario Windows antes de la suplantación; este objeto se puede usar para revertir al contexto del usuario original.
Excepciones
El proceso no puede suplantar.
Se aplica a
Impersonate(IntPtr, String)
Suplanta al usuario especificado por los valores de configuración de la ruta de acceso virtual especificada o el token de usuario especificado.
public:
static IDisposable ^ Impersonate(IntPtr userToken, System::String ^ virtualPath);
public static IDisposable Impersonate(IntPtr userToken, string virtualPath);
static member Impersonate : nativeint * string -> IDisposable
Public Shared Function Impersonate (userToken As IntPtr, virtualPath As String) As IDisposable
Parámetros
- userToken
-
IntPtr
nativeint
Identificador de un token de cuenta de Windows.
- virtualPath
- String
Ruta de acceso al recurso solicitado.
Devoluciones
Objeto IDisposable que representa al usuario Windows antes de la suplantación; este objeto se puede usar para revertir al contexto del usuario original.
Excepciones
El proceso no puede suplantar.
Comentarios
El Impersonate método suplanta al usuario que da como resultado después de aplicar todos los elementos de la configuración que afectan a la ruta de acceso virtual especificada. Si no se especifica un elemento identity para la ruta de acceso virtual, el método Impersonate suplanta la cuenta de Windows especificada.