ReliableSessionBindingElement.BuildChannelListener<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 un écouteur qui accepte un canal d'un type spécifié prenant en charge une session fiable.
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)
Paramètres de type
- TChannel
Le IChannel que l'écouteur doit accepter.
Paramètres
- context
- BindingContext
BindingContext contenant les informations requises pour construire les écouteurs qui peuvent accepter les canaux de type TChannel
.
Retours
IChannelListener<TChannel> de type IChannel initialisé à partir de context
.
Exceptions
TChannel
n’est pas pris en charge.
Remarques
Le IChannel accepté par l'écouteur est de type TChannel
. Les types de TChannel
pris en charge sur le serveur hébergeant le service dépendent des types de canaux sous-jacents utilisés pour se connecter au client. Le tableau suivant indique les types de canaux de session fiable qui sont pris en charge comme une fonction des canaux sous-jacents.
Prise en charge des types TChannel de session fiable par les types de canaux sous-jacents |
IReplyChannel | IReplySessionChannel | IDuplexChannel | IDuplexSessionChannel |
---|---|---|---|---|
IInputSessionChannel | Oui | Oui | Oui | Oui |
IReplySessionChannel | Oui | Oui | Non | Non |
IDuplexSessionChannel | Non | Non | Oui | Oui |