HostingEnvironment.Impersonate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite que o código se faça passar por um utilizador diferente.
Sobrecargas
| Name | Description |
|---|---|
| Impersonate() |
Imita o utilizador representado pela identidade da aplicação. |
| Impersonate(IntPtr) |
Imita o utilizador representado pelo token de utilizador especificado. |
| Impersonate(IntPtr, String) |
Imita o utilizador especificado pelas definições de configuração para o caminho virtual especificado, ou o token de utilizador especificado. |
Impersonate()
Imita o utilizador representado pela identidade da aplicação.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Devoluções
Um objeto IDisposable que representa o utilizador Windows antes da personificação; este objeto pode ser usado para reverter ao contexto original do utilizador.
Exceções
O processo não pode ser imitado.
Aplica-se a
Impersonate(IntPtr)
Imita o utilizador representado pelo token de utilizador 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
O nome de um token de conta Windows.
Devoluções
Um objeto IDisposable que representa o utilizador Windows antes da personificação; este objeto pode ser usado para reverter ao contexto original do utilizador.
Exceções
O processo não pode ser imitado.
Aplica-se a
Impersonate(IntPtr, String)
Imita o utilizador especificado pelas definições de configuração para o caminho virtual especificado, ou o token de utilizador 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
O nome de um token de conta Windows.
- virtualPath
- String
O caminho até ao recurso solicitado.
Devoluções
Um objeto IDisposable que representa o utilizador Windows antes da personificação; este objeto pode ser usado para reverter ao contexto original do utilizador.
Exceções
O processo não pode ser imitado.
Observações
O Impersonate método faz-se passar pelo utilizador que resulta após aplicar todos os elementos nas definições de configuração que afetam o caminho virtual especificado. Se um elemento identity não for especificado para o caminho virtual, o método Impersonate personifica a conta de Windows especificada.