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 usando 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 di canale.
Parametri
- context
- BindingContext
Oggetto BindingContext con cui compilare la channel factory.
Valori restituiti
Channel factory di integrazione MSMQ che può essere usata per creare canali per inviare messaggi alle applicazioni MSMQ esistenti.
Eccezioni
Il valore di contesto è null.
l'oggetto TChannel non IOutputChannelè .
ExactlyOnceè e true è Durablefalse .
oppure
CustomDeadLetterQueue non è null e DeadLetterQueue non è Personalizzato.
oppure
DeadLetterQueue è impostato su Personalizzato in Windows 2003/XP.
oppure
ExactlyOnce è false e DeadLetterQueue è Custom.
oppure
CustomDeadLetterQueue è impostato e se non esiste alcuna autorizzazione di scrittura per la scrittura in coda o se la coda non esiste.
oppure
Se CustomDeadLetterQueue non è transazionale.
oppure
MsmqAuthenticationMode è impostato su WindowsDomain e se MSMQ è installato senza Active Directory integrazione.
oppure
MsmqAuthenticationMode è Nessuno e MsmqProtectionLevel non è Nessuno.
oppure
MsmqAuthenticationMode è Certificate o WindowsDomain ed MsmqProtectionLevel è Nessuno.
Commenti
Questo metodo crea 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. Per creare un canale, chiamare IChannelFactory<TChannel>.CreateChannel.