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.

Namespace:   System.ServiceModel.Dispatcher
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public:
property SynchronizedCollection<IInputSessionShutdown^>^ InputSessionShutdownHandlers {
	SynchronizedCollection<IInputSessionShutdown^>^ get();
}

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.

.NET Framework
Available since 3.0
Return to top
Show: