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.
Beginnt mit dem 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
Wenn diese Methode zurückgegeben wird, enthält sie den imitierten Kontext. Dieser Parameter wird als nicht initialisiert behandelt.
- originalPrincipal
- IPrincipal
Wenn diese Methode zurückgegeben wird, enthält sie den ursprünglichen Prinzipal im Thread, bevor Sie diese Methode aufrufen. Dieser Parameter wird als nicht initialisiert behandelt.
- isThreadPrincipalSet
- Boolean
Wenn diese Methode zurückgegeben wird, enthält sie einen Wert, der angibt, ob der Prinzipal für den Thread durch diese Methode festgelegt wurde. Dieser Parameter gibt zurück false , wenn der Vorgangskontext für den Identitätswechsel nicht verfügbar war. Dieser Parameter wird als nicht initialisiert behandelt.