MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een kanaalfactory gebouwd met behulp van de opgegeven context.
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)
Type parameters
- TChannel
Het type kanaal.
Parameters
- context
- BindingContext
De BindingContext waarmee de kanaalfactory moet worden gebouwd.
Retouren
Een MSMQ-integratiekanaalfactory die kan worden gebruikt om kanalen te maken voor het verzenden van berichten naar bestaande MSMQ-toepassingen.
Uitzonderingen
De contextwaarde is null.
Het TChannel is niet IOutputChannel.
ExactlyOnce is true en Durable is false.
– of –
CustomDeadLetterQueue is niet null en DeadLetterQueue is niet Aangepast.
– of –
DeadLetterQueue is ingesteld op Aangepast op Windows 2003/XP.
– of –
ExactlyOnce is onwaar en DeadLetterQueue is Aangepast.
– of –
CustomDeadLetterQueue is ingesteld en als er geen schrijfmachtiging is om naar de wachtrij te schrijven of als de wachtrij niet bestaat.
– of –
Als CustomDeadLetterQueue niet-transactioneel is.
– of –
MsmqAuthenticationMode is ingesteld op WindowsDomain en als MSMQ is geïnstalleerd zonder Active Directory integratie.
– of –
MsmqAuthenticationMode is Geen en MsmqProtectionLevel is geen.
– of –
MsmqAuthenticationMode is Certificaat of WindowsDomain en MsmqProtectionLevel is Geen.
Opmerkingen
Met deze methode wordt een kanaalfactory gebouwd waarmee de ontwikkelaar een clientkanaal kan maken om te communiceren met een service. De kanaalfactory is geen kanaal, maar een fabriek die een kanaal kan maken. U maakt een kanaal door aan te roepen IChannelFactory<TChannel>.CreateChannel.