DispatchRuntime.InputSessionShutdownHandlers Propriedade

Definição

Obtém uma coleção de IInputSessionShutdown objetos que podem ser usados para adicionar um handler personalizado que controla como as sessões de entrada são encerradas.

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 Propriedade

Um SynchronizedCollection<T> dos tipos IInputSessionShutdown de objetos.

Observações

Adicione um IInputSessionShutdown objeto a esta propriedade para controlar a forma como as sessões de entrada são encerradas. Quando uma chamada ao IInputChannel.Receive método no System.ServiceModel.Channels.IDuplexSessionChannel primeiro retorna null, (o que indica que a sessão de entrada foi encerrada), o despachante invoca cada IInputSessionShutdown objeto, passando-lhe um System.ServiceModel.Channels.IDuplexSessionChannel objeto. Objetos personalizados IInputSessionShutdown podem usar este IDuplexSessionChannel objeto para realizar a limpeza de cada estado do canal ou para enviar uma mensagem de resposta antes de fechar o canal.

Aplica-se a