IInstanceContextProvider.NotifyIdle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда метод IsIdle(InstanceContext) возвращает значение false
, чтобы позволить разработчику обеспечить обратный вызов с целью уведомить WCF, когда существование объекта InstanceContextзавершается.
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
Объект InstanceContextIdleCallback, который уведомляет службу WCF, когда объект InstanceContext должен быть закрыт и перезапущен.
- instanceContext
- InstanceContext
Текущий контекст InstanceContext.
Комментарии
NotifyIdleМетод вызывается, когда IsIdle метод возвращает, false
чтобы предоставить WCF System.ServiceModel.Dispatcher.InstanceContextIdleCallback объекту, который используется для информирования среды выполнения о InstanceContext завершении работы. Когда System.ServiceModel.Dispatcher.InstanceContextIdleCallback объект уведомляет среду выполнения о InstanceContext завершении работы, WCF вызывает IsIdle один раз. Этот цикл продолжается, пока метод IsIdle не вернет значение true
, а контекст не будет закрыт и уничтожен.