Aracılığıyla paylaş


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation Yöntem

Tanım

Hizmette kimliğe bürünme etkinleştirildiyse çağıranın bağlamıyla kimliğe bürünmeye başlar ve hizmet yapılandırmasına göre iş parçacığında uygun sorumluyu ayarlar.

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)

Parametreler

impersonationContext
IDisposable

Bu yöntem döndürdüğünde, kimliğine bürünülen bağlamı içerir. Bu parametre başlatılmamış olarak kabul edilir.

originalPrincipal
IPrincipal

Bu yöntem döndürdüğünde, bu yöntemi çağırmadan önce iş parçacığında özgün sorumluyu içerir. Bu parametre başlatılmamış olarak kabul edilir.

isThreadPrincipalSet
Boolean

Bu yöntem döndürdüğünde, sorumlunun iş parçacığında bu yöntem tarafından ayarlanıp ayarlanmadığını belirten bir değer içerir. Bu parametre, işlem bağlamı kimliğe bürünmek için kullanılamıyorsa döndürür false . Bu parametre başlatılmamış olarak kabul edilir.

Şunlara uygulanır