HostingEnvironment.Impersonate Método

Definição

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.

Aplica-se a