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 al código suplantar a otro usuario.
Sobrecargas
Impersonate() |
Suplanta al usuario representado por la identidad de aplicaciones. |
Impersonate(IntPtr) |
Suplanta al usuario representado por el token de usuario especificado. |
Impersonate(IntPtr, String) |
Suplanta al usuario definido por la configuración de la ruta de acceso virtual o el token de usuario que se hayan especificado. |
Impersonate()
Suplanta al usuario representado por la identidad de aplicaciones.
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 de Windows antes de la suplantación; se puede utilizar dicho objeto para volver al contexto del usuario original.
Excepciones
El proceso no se 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 de Windows antes de la suplantación; se puede utilizar dicho objeto para volver al contexto del usuario original.
Excepciones
El proceso no se puede suplantar.
Se aplica a
Impersonate(IntPtr, String)
Suplanta al usuario definido por la configuración de la ruta de acceso virtual o el token de usuario que se hayan 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 de Windows antes de la suplantación; se puede utilizar dicho objeto para volver al contexto del usuario original.
Excepciones
El proceso no se puede suplantar.
Comentarios
El Impersonate método suplanta al usuario que resulta 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 identity
elemento para la ruta de acceso virtual, el Impersonate método suplanta la cuenta de Windows especificada.