Udostępnij za pośrednictwem


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Metoda

Definicja

Rozpoczyna personifikację kontekstu obiektu wywołującego, jeśli personifikacja jest włączona w usłudze i ustawia odpowiednią jednostkę w wątku zgodnie z konfiguracją usługi.

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

Gdy ta metoda zostanie zwrócona, zawiera personifikowany kontekst. Ten parametr jest traktowany jako niezainicjowany.

originalPrincipal
IPrincipal

Gdy ta metoda zostanie zwrócona, zawiera oryginalną jednostkę w wątku przed wywołaniem tej metody. Ten parametr jest traktowany jako niezainicjowany.

isThreadPrincipalSet
Boolean

Gdy ta metoda zwraca, zawiera wartość wskazującą, czy podmiot zabezpieczeń został ustawiony w wątku przez tę metodę. Ten parametr zwraca wartość false , jeśli kontekst operacji nie był dostępny do personifikacji. Ten parametr jest traktowany jako niezainicjowany.

Dotyczy