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 を返します。 このパラメーターは、初期化されていないものとして扱われます。