ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet den Identitätswechsel mit dem Kontext des Aufrufers, wenn der Identitätswechsel für den Dienst aktiviert ist und legt den entsprechenden Prinzipal für den Thread gemäß der Dienstkonfiguration fest.
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)
Parameter
- impersonationContext
- IDisposable
Diese Methode gibt den Identitätswechselkontext zurück. Dieser Parameter wird nicht initialisiert behandelt.
- originalPrincipal
- IPrincipal
Enthält nach dem Beenden dieser Methode den ursprünglichen Prinzipal für den Thread vor dem Aufrufen dieser Methode. Dieser Parameter wird nicht initialisiert behandelt.
- isThreadPrincipalSet
- Boolean
Enthält nach Beenden dieser Methode einen Wert, der angibt, ob der Prinzipal von dieser Methode auf den Thread festgelegt wurde. Dieser Parameter gibt false
zurück, wenn der Vorgangskontext zum Imitieren nicht verfügbar war. Dieser Parameter wird nicht initialisiert behandelt.