次の方法で共有


ImpersonateOnSerializingReplyMessageProperty.StartImpersonation メソッド

定義

偽装がサービス上で有効にされ、サービスの構成に従ってスレッド上に適切なプリンシパルを設定する場合、呼び出し元のコンテキストで偽装を開始します。

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)

パラメーター

impersonationContext
IDisposable

このメソッドが返されると、偽装されたコンテキストが格納されます。 このパラメーターは初期化前として処理されます。

originalPrincipal
IPrincipal

このメソッドから制御が戻るときに、このメソッドを呼び出す前のスレッドの元のプリンシパルが格納されます。 このパラメーターは初期化前として処理されます。

isThreadPrincipalSet
Boolean

このメソッドから制御が戻るときに、このメソッドによってプリンシパルがスレッドで設定されたかどうかを示す値が格納されます。 このパラメーターは、操作コンテキストを偽装に使用できなかった場合には false を返します。 このパラメーターは初期化前として処理されます。

適用対象