ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Méthode

Définition

Retourne une valeur qui indique si l'écouteur de canal peut être construit pour le canal et le contexte fournis qui prennent en charge une session fiable.

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

Paramètres de type

TChannel

IChannel que l’écouteur de canal, s’il est généré, accepte.

Paramètres

context
BindingContext

BindingContext contenant les informations requises pour construire les écouteurs qui peuvent accepter les canaux de type TChannel.

Retours

true si le ChannelListenerBase<TChannel> qui peut produire un IChannel du type TChannel peut être construit par l'élément de liaison ; sinon, false.

Remarques

Les piles de canaux sont créées en principe à l'aide d'un modèle de fabrication, plus précisément à l'aide de liaisons. Lors de l’envoi de message, une liaison est utilisée pour générer une fabrique de canal, qui génère à son tour une pile de canaux et retourne une référence au canal figurant en haut de la pile. L'application peut utiliser ensuite ce canal pour envoyer des messages. De même que lors de la réception de messages, une liaison est utilisée pour construire un écouteur de canal qui écoute les messages entrants. L'écouteur de canal envoie des messages à l'application qui écoute en créant des piles de canaux et en remettant à l'application une référence au canal supérieur.

Cette méthode retourne la valeur true ou false pour un TChannel conformément à la table de valeurs présentée dans BuildChannelListener<TChannel>(BindingContext).

S’applique à