次の方法で共有


IInstanceContextProvider.NotifyIdle メソッド

定義

IsIdle(InstanceContext) メソッドが false を返すと呼び出されます。これにより、実装者は InstanceContext オブジェクトの終了を WCF に通知するコールバックを提供できます。

public:
 void NotifyIdle(System::ServiceModel::Dispatcher::InstanceContextIdleCallback ^ callback, System::ServiceModel::InstanceContext ^ instanceContext);
public void NotifyIdle (System.ServiceModel.Dispatcher.InstanceContextIdleCallback callback, System.ServiceModel.InstanceContext instanceContext);
abstract member NotifyIdle : System.ServiceModel.Dispatcher.InstanceContextIdleCallback * System.ServiceModel.InstanceContext -> unit
Public Sub NotifyIdle (callback As InstanceContextIdleCallback, instanceContext As InstanceContext)

パラメーター

callback
InstanceContextIdleCallback

InstanceContext オブジェクトを閉じてリサイクルする時期を WCF に通知する InstanceContextIdleCallback オブジェクト。

instanceContext
InstanceContext

現在の InstanceContext です。

注釈

メソッドはNotifyIdle、 が戻falseるときにIsIdle呼び出され、 が作業を完了したことをランタイムに通知するために使用するオブジェクトを WCF System.ServiceModel.Dispatcher.InstanceContextIdleCallbackInstanceContext提供できます。 オブジェクトが System.ServiceModel.Dispatcher.InstanceContextIdleCallback ランタイムに、 の作業が完了したことを InstanceContext 通知すると、WCF はもう一度 を呼び出します IsIdle 。 このサイクルは、IsIdletrue を返すまで継続されます。コンテキストはサイクルごとに閉じられ、再利用されます。

適用対象