DispatchRuntime.InputSessionShutdownHandlers Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de objetos IInputSessionShutdown que podem ser usados para adicionar um manipulador personalizado para controlar como sessões de entrada são fechadas.
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 da propriedade
Um SynchronizedCollection<T> dos objetos de tipo IInputSessionShutdown .
Comentários
Adicione um IInputSessionShutdown objeto a essa propriedade para controlar a maneira como as sessões de entrada são fechadas. Quando uma chamada para o IInputChannel.Receive método no System.ServiceModel.Channels.IDuplexSessionChannel primeiro retorna null
, (o que indica que a sessão de entrada foi fechada), o dispatcher invoca cada IInputSessionShutdown objeto, passando-lhe um System.ServiceModel.Channels.IDuplexSessionChannel objeto. Objetos personalizados IInputSessionShutdown podem usar esse IDuplexSessionChannel objeto para executar a limpeza para cada estado de canal ou para enviar uma mensagem de resposta antes de fechar o canal.