ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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).