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 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.