Partager via


MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Méthode

Définition

Génère une fabrique de canaux à l'aide du contexte fourni.

public:
generic <typename TChannel>
 override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)

Paramètres de type

TChannel

Le type de canal.

Paramètres

context
BindingContext

La BindingContext avec laquelle générer la fabrication de canal.

Retours

Une fabrication de canal d'intégration MSMQ qui peut être utilisée pour créer des canaux afin d'envoyer des messages à des applications MSMQ existantes.

Exceptions

La valeur de contexte correspond à null.

TChannel ne correspond pas à IOutputChannel.

ExactlyOnce a la valeur true et Durable a la valeur false.

- ou -

CustomDeadLetterQueue n'a pas la valeur Null et DeadLetterQueue n'a pas la valeur Personnalisé.

- ou -

DeadLetterQueue a la valeur Personnalisé sur Windows 2003/XP.

- ou -

ExactlyOnce a la valeur false et DeadLetterQueue a la valeur Personnalisé.

- ou -

CustomDeadLetterQueue est défini et l'écriture n'est pas autorisée dans la file d'attente ou la file d'attente n'existe pas.

- ou -

Si CustomDeadLetterQueue est non transactionnel.

- ou -

MsmqAuthenticationMode a la valeur WindowsDomain si MSMQ est installé sans prendre en charge l'intégration Active Directory.

- ou -

MsmqAuthenticationMode correspond à None, contrairement à MsmqProtectionLevel.

- ou -

MsmqAuthenticationMode a la valeur Certificate ou WindowsDomain et MsmqProtectionLevel a la valeur None.

Remarques

Cette méthode génère une fabrique de canal qui permet au développeur de créer un canal client pour communiquer avec un service. La fabrication de canal ne constitue pas un canal en soi. Vous créez un canal en appelant IChannelFactory<TChannel>.CreateChannel.

S’applique à