ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che indica se il listener del canale può essere compilato per il canale e il contesto forniti che possono supportare una sessione affidabile.
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
Parametri di tipo
- TChannel
Oggetto IChannel che il listener del canale, se compilato, accetta.
Parametri
- context
- BindingContext
Classe BindingContext che contiene le informazioni necessarie per compilare i listener che possono accettare canali di tipo TChannel
.
Restituisce
true
se la classe ChannelListenerBase<TChannel> che può generare un'interfaccia IChannel di tipo TChannel
può essere compilata dall'elemento di associazione. In caso contrario, false
.
Commenti
Gli stack dei canali vengono in genere creati usando un modello factory in cui un'associazione crea lo stack dei canali. Durante l'invio dei messaggi viene utilizzata un'associazione per compilare una channel factory che a sua volta compila uno stack dei canali e restituisce un riferimento al canale superiore nello stack. L'applicazione può quindi utilizzare questo canale per inviare i messaggi. Analogamente, durante la ricezione dei messaggi viene utilizzata un'associazione per compilare un listener di canale che resta in attesa dei messaggi in arrivo. Il listener del canale fornisce messaggi all'applicazione in ascolto creando stack di canali e passando all'applicazione un riferimento al canale superiore.
Questo metodo restituisce true
o false
per un canale TChannel
conforme alla tabella di valori fornita in BuildChannelListener<TChannel>(BindingContext).