Compartir a través de


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Método

Definición

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.

Se aplica a