ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Methode

Definition

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.

Gilt für: