Comparteix a través de


DispatchRuntime.InputSessionShutdownHandlers Propiedad

Definición

Obtiene una colección de objetos IInputSessionShutdown que se pueden utilizar para agregar un controlador personalizado para controlar cómo se cierran las sesiones de entrada.

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)

Valor de propiedad

SynchronizedCollection<IInputSessionShutdown>

SynchronizedCollection<T> de objetos de tipo IInputSessionShutdown.

Comentarios

Agregue un objeto IInputSessionShutdown a esta propiedad para controlar la manera en la que se cierran las sesiones de entrada. Cuando una llamada al método IInputChannel.Receive en System.ServiceModel.Channels.IDuplexSessionChannel devuelve primero null, (lo que indica que se ha cerrado la sesión de entrada) el distribuidor invoca cada objeto IInputSessionShutdown, pasándole un objeto System.ServiceModel.Channels.IDuplexSessionChannel. Los objetos IInputSessionShutdown personalizados pueden utilizar este objeto IDuplexSessionChannel para realizar la limpieza de cada estado del canal o enviar un mensaje de respuesta antes de cerrar el canal.

Se aplica a