Share via


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Metodo

Definizione

Avvia la rappresentazione con il contesto del chiamante se la rappresentazione è abilitata sul servizio e imposta l'entità del 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 trattato come non inizializzato.

originalPrincipal
IPrincipal

Quando in questo metodo viene eseguita la restituzione, contiene l'entità originale nel thread prima di chiamare questo metodo. Questo parametro viene trattato come non inizializzato.

isThreadPrincipalSet
Boolean

Quando viene eseguita la restituzione del 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 trattato come non inizializzato.

Si applica a