DispatchRuntime.InputSessionShutdownHandlers 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 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 对象为每个通道状态执行清理操作,或在关闭通道前发送一条响应消息。