ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Método

Definición

Inicia la suplantación con el contexto del autor de la llamada si la suplantación 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 devuelve, contiene el contexto suplantado. Este parámetro se trata como sin inicializar.

originalPrincipal
IPrincipal

Cuando este método devuelve, contiene la entidad de seguridad original del subproceso antes de invocar este método. Este parámetro se trata como sin inicializar.

isThreadPrincipalSet
Boolean

Cuando este método devuelve, contiene un valor que indica si la entidad de seguridad se estableció en el subproceso mediante este método. 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