Freigeben über


DispatchRuntime.InputSessionShutdownHandlers Eigenschaft

Definition

Ruft eine Auflistung von IInputSessionShutdown-Objekten ab, die verwendet werden können, um einen benutzerdefinierten Handler hinzuzufügen, der die Schließung von Eingabesitzungen steuert.

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)

Eigenschaftswert

Eine SynchronizedCollection<T> von Objekten des Typs IInputSessionShutdown.

Hinweise

Fügen Sie dieser Eigenschaft ein IInputSessionShutdown-Objekt hinzu, um zu steuern, wie Eingabesitzungen geschlossen werden. Wenn bei einem Aufruf der IInputChannel.Receive-Methode im System.ServiceModel.Channels.IDuplexSessionChannel zuerst null zurückgibt (was angibt, dass die Eingabesitzung geschlossen wurde), ruft der Verteiler jedes IInputSessionShutdown-Objekt auf und übergibt ihm ein System.ServiceModel.Channels.IDuplexSessionChannel-Objekt. Benutzerdefinierte IInputSessionShutdown-Objekte können mit diesem IDuplexSessionChannel-Objekt für jeden Kanalstatus eine Bereinigung durchführen sowie vor dem Schließen des Kanals eine Antwortnachricht senden.

Gilt für: