DispatchRuntime.InputSessionShutdownHandlers Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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<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.