DispatchRuntime.InstanceProvider Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает IInstanceProvider объект, который можно использовать для управления созданием и уничтожением объектов службы.
public:
property System::ServiceModel::Dispatcher::IInstanceProvider ^ InstanceProvider { System::ServiceModel::Dispatcher::IInstanceProvider ^ get(); void set(System::ServiceModel::Dispatcher::IInstanceProvider ^ value); };
public System.ServiceModel.Dispatcher.IInstanceProvider InstanceProvider { get; set; }
member this.InstanceProvider : System.ServiceModel.Dispatcher.IInstanceProvider with get, set
Public Property InstanceProvider As IInstanceProvider
Значение свойства
Объект IInstanceProvider , который управляет созданием и уничтожением объектов службы, связанных с InstanceContext объектом.
Комментарии
IInstanceProvider Реализуйте интерфейс и назначьте реализацию InstanceProvider свойству для управления экземплярами типа службы с помощью конструктора, отличного от конструктора без параметров, например для реализации настраиваемого режима вставки, например пула экземпляров.
Обычно GetInstance метод вызывается один раз при InstanceContext создании объекта. Метод ReleaseInstance также вызывается один раз при закрытии InstanceContext объекта.
Кроме того, служба может быть настроена для выпуска экземпляра InstanceContext до закрытия объекта. Это можно настроить с помощью ReleaseInstanceMode свойства или вызова ReleaseServiceInstance метода. Если это сделано, InstanceContext объект вызывает ReleaseInstance метод. Если новое сообщение поступает после выпуска экземпляра, создается новый экземпляр с помощью GetInstance метода.