ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicia la suplantación con el contexto del llamador si está habilitada en el servicio y establece la entidad de seguridad adecuada en el subproceso según la configuración del servicio.
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
Cuando este método regresa, contiene el contexto suplantado. Este parámetro se trata como sin inicializar.
- originalPrincipal
- IPrincipal
Cuando este método vuelve, contiene la entidad de seguridad original en el subproceso antes de invocar este método. Este parámetro se trata como sin inicializar.
- isThreadPrincipalSet
- Boolean
Cuando este método vuelve, contiene un valor que indica si este método estableció la entidad de seguridad en el subproceso. Este parámetro devuelve false
si el contexto de la operación no estaba disponible para suplantar. Este parámetro se trata como sin inicializar.