MsmqIntegrationBindingElement.BuildChannelFactory<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 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
Type de canal.
Paramètres
- context
- BindingContext
BindingContext Avec lequel créer la fabrique de canal.
Retours
Fabrique de canal d’intégration MSMQ qui peut être utilisée pour créer des canaux pour envoyer des messages à des applications MSMQ existantes.
Exceptions
La valeur de contexte est null.
Ce TChannel n’est pas IOutputChannelle cas.
ExactlyOnce est true et Durable est false.
- ou -
CustomDeadLetterQueue n’est pas null et DeadLetterQueue n’est pas personnalisé.
- ou -
DeadLetterQueue est défini sur Custom sur Windows 2003/XP.
- ou -
ExactOnce est false et DeadLetterQueue est Personnalisé.
- ou -
CustomDeadLetterQueue est défini et s’il n’existe aucune autorisation d’écriture pour écrire dans la file d’attente ou si la file d’attente n’existe pas.
- ou -
Si CustomDeadLetterQueue n’est pas transactionnel.
- ou -
MsmqAuthenticationMode est défini sur WindowsDomain et si MSMQ est installé sans intégration Active Directory.
- ou -
MsmqAuthenticationMode est None et MsmqProtectionLevel n’est pas None.
- ou -
MsmqAuthenticationMode est Certificate ou WindowsDomain et MsmqProtectionLevel is None.
Remarques
Cette méthode crée une fabrique de canaux qui permet au développeur de créer un canal client pour communiquer avec un service. La fabrique de canaux n’est pas un canal, mais plutôt une fabrique qui peut créer un canal. Vous créez un canal en appelant IChannelFactory<TChannel>.CreateChannel.