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<IInputSessionShutdown>

类型为 SynchronizedCollection<T> 的对象的 IInputSessionShutdown

注解

IInputSessionShutdown 对象添加到此属性,可控制关闭输入会话的方式。 当在 IInputChannel.Receive 上对 System.ServiceModel.Channels.IDuplexSessionChannel 方法的调用首次返回 null 时(指示输入会话已关闭),调度程序会调用每个 IInputSessionShutdown 对象,并将一个 System.ServiceModel.Channels.IDuplexSessionChannel 对象传递给该对象。 自定义 IInputSessionShutdown 对象可使用此 IDuplexSessionChannel 对象为每个通道状态执行清理操作,或在关闭通道前发送一条响应消息。

适用于