MsmqTransportBindingElement.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.
Génère un écouteur de canal à l'aide du contexte fourni.
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
Type de canal à utiliser pour générer l'écouteur de canal. Les types de canaux autorisés sont IInputSessionChannel ou une classe IInputChannel.
Paramètres
- context
- BindingContext
La BindingContext avec laquelle générer l'écouteur de canal.
Retours
Écouteur de canal Message Queuing (MSMQ) qui peut être utilisé pour créer des canaux pour recevoir des messages des applications Message Queuing existantes.
Exceptions
La valeur de contexte est null.
TChannel n'a pas la valeur IInputChannel ni la valeur IInputSessionChannel.
ExactlyOnce a la valeur true et Durable la valeur false.
- ou -
La file d'attente n'est pas lisible.
- ou -
ExactlyOnce a la valeur true et la file d’attente est non transactionnelle.
- ou -
ExactlyOnce a la valeur false et la file d’attente est transactionnelle.
- ou -
ReceiveErrorHandling a la valeur Déplacer et le nom de la file d'attente contient un « ; » dans Windows Vista.
- ou -
ExactlyOnce a la valeur true et ne peut pas ouvrir la sous-file d'attente de nouvel essai dans Windows Vista.
- ou -
ReceiveErrorHandling a la valeur Reject ou Move et la plateforme est Windows Vista.
- ou -
MsmqTransportSecurity.MsmqAuthenticationMode a la valeur WindowsDomain et MSMQ est installé sans intégration ActiveDirectory.
- ou -
MsmqTransportSecurity.MsmqAuthenticationMode a la valeur None et MsmqTransportSecurity.MsmqProtectionLevel n'a pas la valeur None.
- ou -
MsmqTransportSecurity.MsmqAuthenticationMode a la valeur Certificate ou WindowsDomain et MsmqTransportSecurity.MsmqProtectionLevel a la valeur None.
Exemples
transportBindingElement.BuildChannelListener<IInputChannel>(context);