MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Compila una channel factory utilizzando il contesto fornito.
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)
Parametri di tipo
- TChannel
Tipo del canale.
Parametri
- context
- BindingContext
Classe BindingContext utilizzabile per compilare la channel factory.
Restituisce
Una channel factory di integrazione MSMQ che può essere utilizzata per creare canali per inviare messaggi ad applicazioni MSQM esistenti.
Eccezioni
Il valore del contesto è null
.
TChannel
non è IOutputChannel
.
ExactlyOnce
è true
e Durable
è false
.
-oppure-
CustomDeadLetterQueue non è Null e DeadLetterQueue non è Custom.
-oppure-
DeadLetterQueue è impostato su Custom in Windows 2003/XP.
-oppure-
ExactlyOnce è False e DeadLetterQueue è Custom.
-oppure-
CustomDeadLetterQueue è impostato e se non esiste alcuna autorizzazione di scrittura nella coda o se la coda non esiste.
-oppure-
Se CustomDeadLetterQueue è non transazionale.
-oppure-
MsmqAuthenticationMode è impostato su WindowsDomain e se MSMQ è installato senza l'integrazione Active Directory.
-oppure-
MsmqAuthenticationMode è None e MsmqProtectionLevel non è None.
-oppure-
MsmqAuthenticationMode è Certificate o WindowsDomain e MsmqProtectionLevel è None.
Commenti
Questo metodo compila una channel factory che consente allo sviluppatore di creare un canale client per comunicare con un servizio. La channel factory non è un canale, ma piuttosto una factory in grado di creare un canale. È possibile creare un canale chiamando IChannelFactory<TChannel>.CreateChannel
.