MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Kanalfactory mithilfe des bereitgestellten Kontexts.
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)
Typparameter
- TChannel
Der Kanaltyp.
Parameter
- context
- BindingContext
Die BindingContext Kanalfactory, mit der die Kanalfactory erstellt werden soll.
Gibt zurück
Eine MSMQ-Integrationskanalfactory, die zum Erstellen von Kanälen zum Senden von Nachrichten an vorhandene MSMQ-Anwendungen verwendet werden kann.
Ausnahmen
Der Kontextwert lautet null.
Das TChannel ist nicht IOutputChannel.
ExactlyOnce ist true und Durable ist false.
-oder-
CustomDeadLetterQueue ist nicht NULL und DeadLetterQueue ist nicht BenutzerdeadLetterQueue.
-oder-
DeadLetterQueue ist auf "Benutzerdefiniert" auf Windows 2003/XP festgelegt.
-oder-
GenauOnce ist "false" und "DeadLetterQueue" ist "Custom".
-oder-
CustomDeadLetterQueue ist festgelegt und wenn keine Schreibberechtigung zum Schreiben in die Warteschlange vorhanden ist oder die Warteschlange nicht vorhanden ist.
-oder-
Wenn CustomDeadLetterQueue nicht transaktional ist.
-oder-
MsmqAuthenticationMode ist auf WindowsDomain festgelegt und wenn MSMQ ohne Active Directory Integration installiert ist.
-oder-
MsmqAuthenticationMode is None and MsmqProtectionLevel is Not None.
-oder-
MsmqAuthenticationMode ist "Certificate" oder "WindowsDomain" und MsmqProtectionLevel "None".
Hinweise
Diese Methode erstellt eine Kanalfactory, mit der der Entwickler einen Clientkanal für die Kommunikation mit einem Dienst erstellen kann. Die Kanalfactory ist kein Kanal, sondern eine Factory, die einen Kanal erstellen kann. Sie erstellen einen Kanal durch Anrufen IChannelFactory<TChannel>.CreateChannel.