Поделиться через


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, чтобы производить чистку каждого состояния канала или отправлять ответное сообщение до закрытия канала.

Применяется к