ImpersonateOnSerializingReplyMessageProperty.StartImpersonation 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.
Começa a imitar com o contexto do chamador se a personificação estiver ativada no serviço e define o principal apropriado no thread de acordo com a configuração do serviço.
public:
void StartImpersonation([Runtime::InteropServices::Out] IDisposable ^ % impersonationContext, [Runtime::InteropServices::Out] System::Security::Principal::IPrincipal ^ % originalPrincipal, [Runtime::InteropServices::Out] bool % isThreadPrincipalSet);
public void StartImpersonation(out IDisposable impersonationContext, out System.Security.Principal.IPrincipal originalPrincipal, out bool isThreadPrincipalSet);
member this.StartImpersonation : IDisposable * IPrincipal * bool -> unit
Public Sub StartImpersonation (ByRef impersonationContext As IDisposable, ByRef originalPrincipal As IPrincipal, ByRef isThreadPrincipalSet As Boolean)
Parâmetros
- impersonationContext
- IDisposable
Quando este método regressa, contém o contexto personificado. Este parâmetro é tratado como não inicializado.
- originalPrincipal
- IPrincipal
Quando este método retorna, contém o principal original do thread antes de o invocar. Este parâmetro é tratado como não inicializado.
- isThreadPrincipalSet
- Boolean
Quando este método retorna, contém um valor que indica se o principal foi definido na thread por este método. Este parâmetro retorna false se o contexto de operação não estivesse disponível para se personar. Este parâmetro é tratado como não inicializado.