ReliableSessionBindingElement.CanBuildChannelListener<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 Wert zurück, der angibt, ob ein Kanallistener für den bereitgestellten Kanal und Kontext erstellt werden kann, der eine zuverlässige Sitzung unterstützt.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override bool CanBuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingContext -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As Boolean
Typparameter
- TChannel
Die IChannel , die der Kanallistener akzeptiert, wenn er erstellt wird.
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
true
, wenn der ChannelListenerBase<TChannel>, der einen IChannel des Typs TChannel
erzeugen kann, vom Bindungselement erstellt werden kann, andernfalls false
.
Hinweise
Kanalstapel werden i. d. R. mit einem Factorymuster erstellt, in dem eine Bindung den Kanalstapel erstellt. Beim Senden von Nachrichten wird eine Bindung zum Erstellen einer Kanalfactory verwendet, die wiederum einen Kanalstapel erstellt und einen Verweis auf den obersten Kanal im Stapel zurückgibt. Die Anwendung kann dann diesen Kanal verwenden, um Nachrichten zu senden. Beim Empfang von Nachrichten wird eine Bindung verwendet, um einen Kanallistener zu erstellen, der eingehende Nachrichten überwacht. Der Kanallistener stellt der überwachenden Anwendung Nachrichten zur Verfügung, indem ein Kanalstapel erstellt und der Anwendungsverweis an den oberen Kanal übergeben wird.
Diese Methode gibt true
oder false
für einen TChannel
zurück, entsprechend der Wertetabelle in BuildChannelListener<TChannel>(BindingContext).