ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Começa a representar com o contexto do chamador se a representação estiver habilitada no serviço e definir a entidade de segurança apropriada no thread de acordo com a configuração de 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 esse método é retornado, contém o contexto representado. Esse parâmetro é tratado como não inicializado.
- originalPrincipal
- IPrincipal
Quando esse método é retornado, contém a entidade de segurança original no thread antes de invocar esse método. Esse parâmetro é tratado como não inicializado.
- isThreadPrincipalSet
- Boolean
Quando esse método é retornado, contém um valor que indica se a entidade de segurança foi definida no thread por esse método. Esse parâmetro retornará false se o contexto da operação não estiver disponível para representação. Esse parâmetro é tratado como não inicializado.