ReliableSessionBindingElement.BuildChannelListener<TChannel> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Listener zurück, der einen Kanal eines angegebenen Typs akzeptiert, der eine zuverlässige Sitzung unterstützt.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override System::ServiceModel::Channels::IChannelListener<TChannel> ^ BuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.BuildChannelListener : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelListener<'Channel (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)> (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As IChannelListener(Of TChannel)
Typparameter
- TChannel
Der IChannel, den der Listener akzeptiert.
Parameter
- context
- BindingContext
Der BindingContext, der die Informationen enthält, die zum Erstellen der Listener notwendig sind, die Kanäle des Typs TChannel
akzeptieren können.
Gibt zurück
Der IChannelListener<TChannel> des Typs IChannel, initialisiert aus dem context
.
Ausnahmen
TChannel
wird nicht unterstützt.
Hinweise
Der vom Listener akzeptierte IChannel ist vom Typ TChannel
. Die auf dem Server, der den Dienst hostet, unterstützten TChannel
-Typen hängen von den Typen der zugrunde liegenden Kanäle ab, die für die Verbindung mit dem Client verwendet werden. In der folgenden Tabelle sind die Typen von zuverlässigen Sitzungskanälen aufgeführt, die als Funktion der zugrunde liegenden Kanäle unterstützt werden.
Unterstützung für zuverlässige Sitzung TChannel Typen nach zugrunde liegenden Kanaltypen |
IReplyChannel | IReplySessionChannel | IDuplexChannel | IDuplexSessionChannel |
---|---|---|---|---|
IInputSessionChannel | Ja | Yes | Yes | Ja |
IReplySessionChannel | Ja | Ja | Nein | Nein |
IDuplexSessionChannel | Nein | Nein | Ja | Yes |