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
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
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
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.