ImpersonateOnSerializingReplyMessageProperty.StartImpersonation メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
偽装がサービス上で有効にされ、サービスの構成に従ってスレッド上に適切なプリンシパルを設定する場合、呼び出し元のコンテキストで偽装を開始します。
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
を返します。 このパラメーターは初期化前として処理されます。