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
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
.