MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan bağlamı kullanarak bir kanal fabrikası oluşturur.
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)
Tür Parametreleri
- TChannel
Kanalın türü.
Parametreler
- context
- BindingContext
BindingContext Kanal fabrikasının hangi ile derlendiği.
Döndürülenler
Mevcut MSMQ uygulamalarına ileti göndermek üzere kanal oluşturmak için kullanılabilecek bir MSMQ tümleştirme kanalı fabrikası.
Özel durumlar
Bağlam değeri şeklindedir null
.
TChannel
değildirIOutputChannel
.
ExactlyOnce
ve true
Durable
şeklindedir false
.
-veya-
CustomDeadLetterQueue null değil ve DeadLetterQueue Özel değil.
-veya-
DeadLetterQueue, Windows 2003/XP'de Özel olarak ayarlanmıştır.
-veya-
ExactlyOnce false, DeadLetterQueue ise Özel.
-veya-
CustomDeadLetterQueue ayarlanır ve kuyruğa yazma izni yoksa veya kuyruk yoksa.
-veya-
CustomDeadLetterQueue işlemsel değilse.
-veya-
MsmqAuthenticationMode , WindowsDomain olarak ayarlanır ve MSMQ Active Directory tümleştirmesi olmadan yüklenirse.
-veya-
MsmqAuthenticationMode Hiçbiri ve MsmqProtectionLevel Hiçbiri değildir.
-veya-
MsmqAuthenticationMode Certificate veya WindowsDomain ve MsmqProtectionLevel None şeklindedir.
Açıklamalar
Bu yöntem, geliştiricinin bir hizmetle iletişim kurmak için bir istemci kanalı oluşturmasını sağlayan bir kanal fabrikası oluşturur. Kanal fabrikası bir kanal değil, kanal oluşturabilen bir fabrikadır. çağırarak IChannelFactory<TChannel>.CreateChannel
bir kanal oluşturursunuz.