DispatchRuntime.InputSessionShutdownHandlers Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию объектов IInputSessionShutdown, которые можно использовать для добавления настраиваемого обработчика, чтобы управлять способом завершения входящих сеансов.
public:
property System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::IInputSessionShutdown ^> ^ InputSessionShutdownHandlers { System::Collections::Generic::SynchronizedCollection<System::ServiceModel::Dispatcher::IInputSessionShutdown ^> ^ get(); };
public System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.IInputSessionShutdown> InputSessionShutdownHandlers { get; }
member this.InputSessionShutdownHandlers : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.IInputSessionShutdown>
Public ReadOnly Property InputSessionShutdownHandlers As SynchronizedCollection(Of IInputSessionShutdown)
Значение свойства
Коллекция SynchronizedCollection<T> объектов типа IInputSessionShutdown.
Комментарии
Добавьте объект IInputSessionShutdown к этому свойству, чтобы управлять способом завершения входящих сеансов. Когда вызов метода IInputChannel.Receive в ходе System.ServiceModel.Channels.IDuplexSessionChannel вначале возвращает значение null
, (что означает, что входящий сеанс был завершен), диспетчер вызывает каждый объект IInputSessionShutdown, передавая им объект System.ServiceModel.Channels.IDuplexSessionChannel. Настраиваемые объекты IInputSessionShutdown могут использовать этот объект IDuplexSessionChannel, чтобы производить чистку каждого состояния канала или отправлять ответное сообщение до закрытия канала.