Partilhar via


DispatchRuntime.InputSessionShutdownHandlers Propriedade

Definição

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

SynchronizedCollection<IInputSessionShutdown>

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.

Aplica-se a