MsmqTransportBindingElement.BuildChannelListener<TChannel> Méthode

Définition

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);

S’applique à