HostingEnvironment.Impersonate Método

Definição

Permite que o código represente um usuário diferente.Allows code to impersonate a different user.

Sobrecargas

Impersonate()

Representa o usuário representado pela identidade do aplicativo.Impersonates the user represented by the application identity.

Impersonate(IntPtr)

Representa o usuário representado pelo token de usuário especificado.Impersonates the user represented by the specified user token.

Impersonate(IntPtr, String)

Representa o usuário especificado pelas configurações do caminho virtual especificado ou do token de usuário especificado.Impersonates the user specified by the configuration settings for the specified virtual path, or the specified user token.

Impersonate()

Representa o usuário representado pela identidade do aplicativo.Impersonates the user represented by the application identity.

public:
 static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable

Retornos

IDisposable

Um objeto IDisposable que representa o usuário do Windows antes da representação; esse objeto pode ser usado para reverter para o contexto do usuário original.An IDisposable object that represents the Windows user prior to impersonation; this object can be used to revert to the original user's context.

Exceções

O processo não pode representar.The process cannot impersonate.

Aplica-se a

Impersonate(IntPtr)

Representa o usuário representado pelo token de usuário especificado.Impersonates the user represented by the specified user token.

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

O identificador de um token de conta do Windows.The handle of a Windows account token.

Retornos

IDisposable

Um objeto IDisposable que representa o usuário do Windows antes da representação; esse objeto pode ser usado para reverter para o contexto do usuário original.An IDisposable object that represents the Windows user prior to impersonation; this object can be used to revert to the original user's context.

Exceções

O processo não pode representar.The process cannot impersonate.

Aplica-se a

Impersonate(IntPtr, String)

Representa o usuário especificado pelas configurações do caminho virtual especificado ou do token de usuário especificado.Impersonates the user specified by the configuration settings for the specified virtual path, or the specified user token.

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

O identificador de um token de conta do Windows.The handle of a Windows account token.

virtualPath
String

O caminho para o recurso solicitado.The path to the requested resource.

Retornos

IDisposable

Um objeto IDisposable que representa o usuário do Windows antes da representação; esse objeto pode ser usado para reverter para o contexto do usuário original.An IDisposable object that represents the Windows user prior to impersonation; this object can be used to revert to the original user's context.

Exceções

O processo não pode representar.The process cannot impersonate.

Comentários

O Impersonate método representa o usuário que resulta após a aplicação de todos os elementos nas definições de configuração que afetam o caminho virtual especificado.The Impersonate method impersonates the user that results after applying all elements in the configuration settings affecting the specified virtual path. Se um identity elemento não for especificado para o caminho virtual, o Impersonate método representará a conta do Windows especificada.If an identity element is not specified for the virtual path, the Impersonate method impersonates the specified Windows account.

Aplica-se a