MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kompiluje fabrykę kanałów przy użyciu podanego kontekstu.
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 kanału.
Parametry
- context
- BindingContext
Element BindingContext , za pomocą którego ma być zbudowana fabryka kanałów.
Zwraca
Fabryka kanałów integracji MSMQ, która może służyć do tworzenia kanałów do wysyłania komunikatów do istniejących aplikacji MSMQ.
Wyjątki
Wartość kontekstu to null.
Element TChannel nie IOutputChanneljest .
ExactlyOnce jest true i Durable ma wartość false.
— lub —
Element CustomDeadLetterQueue nie ma wartości null, a funkcja DeadLetterQueue nie jest niestandardowa.
— lub —
Właściwość DeadLetterQueue jest ustawiona na Wartość niestandardowa w Windows 2003/XP.
— lub —
DokładnieOnce ma wartość false, a deadLetterQueue to Custom.
— lub —
Właściwość CustomDeadLetterQueue jest ustawiona i jeśli nie ma uprawnień do zapisu w kolejce lub jeśli kolejka nie istnieje.
— lub —
Jeśli element CustomDeadLetterQueue nie jest transakcyjny.
— lub —
MsmqAuthenticationMode jest ustawiona na WindowsDomain i jeśli msMQ jest zainstalowana bez integracji Active Directory.
— lub —
MsmqAuthenticationMode to None i MsmqProtectionLevel nie jest brak.
— lub —
MsmqAuthenticationMode jest certyfikatem lub elementem WindowsDomain i MsmqProtectionLevel ma wartość Brak.
Uwagi
Ta metoda tworzy fabrykę kanałów, która umożliwia deweloperowi utworzenie kanału klienta w celu komunikowania się z usługą. Fabryka kanałów nie jest kanałem, ale raczej fabryką, która może utworzyć kanał. Kanał można utworzyć, wywołując polecenie IChannelFactory<TChannel>.CreateChannel.