ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Metodo

Definizione

Avvia la rappresentazione con il contesto del chiamante se la rappresentazione è abilitata nel servizio e imposta l'entità appropriata nel thread in base alla configurazione del servizio.

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)

Parametri

impersonationContext
IDisposable

Quando termina, questo metodo contiene il contesto rappresentato. Questo parametro viene considerato non inizializzato.

originalPrincipal
IPrincipal

Quando termina, questo metodo contiene l'entità originale nel thread prima di richiamare questo metodo. Questo parametro viene considerato non inizializzato.

isThreadPrincipalSet
Boolean

Quando termina, questo metodo contiene un valore che indica se l'entità è stata impostata sul thread da questo metodo. Questo parametro restituisce false se il contesto dell'operazione non era disponibile per la rappresentazione. Questo parametro viene considerato non inizializzato.

Si applica a