MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří objekt pro vytváření kanálů s použitím zadaného kontextu.
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)
Parametry typu
- TChannel
Typ kanálu.
Parametry
- context
- BindingContext
Objekt BindingContext , pomocí kterého se sestaví objekt pro vytváření kanálů.
Návraty
Objekt pro vytváření integračních kanálů MSMQ, který lze použít k vytvoření kanálů pro odesílání zpráv do existujících aplikací SLUŽBY MSMQ.
Výjimky
Kontextová hodnota je null
.
IOutputChannel
Není TChannel
.
ExactlyOnce
je true
a Durable
je false
.
-nebo-
CustomDeadLetterQueue není null a DeadLetterQueue není Custom.
-nebo-
DeadLetterQueue je nastavena na Vlastní v systému Windows 2003/XP.
-nebo-
Funkce ExactlyOnce je false a DeadLetterQueue má hodnotu Custom.
-nebo-
CustomDeadLetterQueue je nastavena a pokud neexistuje oprávnění k zápisu do fronty nebo pokud fronta neexistuje.
-nebo-
Pokud CustomDeadLetterQueue je non-transakční.
-nebo-
MsmqAuthenticationMode Je nastavená na WindowsDomain a pokud je služba MSMQ nainstalovaná bez integrace služby Active Directory.
-nebo-
MsmqAuthenticationMode je None (Žádný) a MsmqProtectionLevel is not None (Žádný).
-nebo-
MsmqAuthenticationMode je Certificate nebo WindowsDomain a MsmqProtectionLevel je None.
Poznámky
Tato metoda vytvoří objekt pro vytváření kanálů, který vývojáři umožní vytvořit klientský kanál pro komunikaci se službou. Objekt pro vytváření kanálů není kanál, ale spíše továrna, která může vytvořit kanál. Kanál vytvoříte voláním IChannelFactory<TChannel>.CreateChannel
metody .