Sdílet prostřednictvím


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Metoda

Definice

Spustí zosobnění s kontextem volajícího, pokud je ve službě povolená zosobnění a nastaví příslušný objekt zabezpečení ve vlákně podle konfigurace služby.

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)

Parametry

impersonationContext
IDisposable

Když tato metoda vrátí, obsahuje zosobněný kontext. Tento parametr se považuje za neinicializovaný.

originalPrincipal
IPrincipal

Když tato metoda vrátí, obsahuje původní objekt zabezpečení ve vlákně před vyvoláním této metody. Tento parametr se považuje za neinicializovaný.

isThreadPrincipalSet
Boolean

Když tato metoda vrátí, obsahuje hodnotu, která označuje, zda byl objekt zabezpečení nastaven na vlákno touto metodou. Tento parametr vrátí false , pokud kontext operace nebyl k dispozici pro zosobnění. Tento parametr se považuje za neinicializovaný.

Platí pro