ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.