DispatchRuntime::InputSessionShutdownHandlers Property
Gets a collection of IInputSessionShutdown objects that can be used to add a custom handler to control how input sessions are closed.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: property SynchronizedCollection<IInputSessionShutdown^>^ InputSessionShutdownHandlers { SynchronizedCollection<IInputSessionShutdown^>^ get(); }
Property Value
Type: System.Collections.Generic::SynchronizedCollection<IInputSessionShutdown^>^A SynchronizedCollection<T> of type IInputSessionShutdown objects.
Add an IInputSessionShutdown object to this property to control the manner in which input sessions are closed. When a call to the IInputChannel::Receive method on the System.ServiceModel.Channels::IDuplexSessionChannel first returns null, (which indicates that the input session has been closed), the dispatcher invokes each IInputSessionShutdown object, passing it an System.ServiceModel.Channels::IDuplexSessionChannel object. Custom IInputSessionShutdown objects can use this IDuplexSessionChannel object to perform clean-up for each channel state or to send a response message before closing the channel.
Available since 3.0