SecurityContext.Run(SecurityContext, ContextCallback, Object) メソッド

定義

現在のスレッドで、指定したセキュリティ コンテキストで指定されたメソッドを実行します。

public:
 static void Run(System::Security::SecurityContext ^ securityContext, System::Threading::ContextCallback ^ callback, System::Object ^ state);
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
[System.Security.SecurityCritical]
public static void Run(System.Security.SecurityContext securityContext, System.Threading.ContextCallback callback, object state);
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
[<System.Security.SecurityCritical>]
static member Run : System.Security.SecurityContext * System.Threading.ContextCallback * obj -> unit
Public Shared Sub Run (securityContext As SecurityContext, callback As ContextCallback, state As Object)

パラメーター

securityContext
SecurityContext

設定するセキュリティ コンテキスト。

callback
ContextCallback

指定したセキュリティ コンテキストで実行するメソッドを表すデリゲート。

state
Object

コールバック メソッドに渡すオブジェクト。

属性

例外

securityContextnullです。

-又は-

securityContext はキャプチャ操作によって取得されませんでした。

-又は-

securityContext は、 Run(SecurityContext, ContextCallback, Object) メソッド呼び出しの引数として既に使用されています。

.NET 5+ (.NET Core を含む): すべてのケースで。

注釈

メソッドの呼び出しが完了すると、現在のスレッドのセキュリティ コンテキストが以前の状態に戻ります。

適用対象