MsmqIntegrationBindingElement.BuildChannelListener<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 dinleyicisi oluşturur.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override System::ServiceModel::Channels::IChannelListener<TChannel> ^ BuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.BuildChannelListener : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelListener<'Channel (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)> (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As IChannelListener(Of TChannel)
Tür Parametreleri
- TChannel
Kanalın türü.
Parametreler
- context
- BindingContext
BindingContext Kanal dinleyicisinin derlendiği.
Döndürülenler
Mevcut MSMQ uygulamalarından ileti alacak kanallar oluşturmak için kullanılabilecek msmq tümleştirme kanalı dinleyicisi.
Özel durumlar
Bağlam değeri şeklindedir null
.
TChannel
değildirIInputChannel
.
ExactlyOnce, Dayanıklı ise true
şeklindedir false
.
-veya-
Kuyruk okunamaz.
-veya-
ExactlyOnce değeridir true
ve kuyruk işlemsel değildir.
-veya-
ExactlyOnce değeridir false
ve kuyruk işlemseldir.
-veya-
ReceiveErrorHandling Taşı olarak ayarlanır ve kuyruk adı Windows Vista'da bir ";" içerir.
-veya-
ExactlyOnce olarak ayarlanır true
ve Windows Vista'da yeniden deneme alt kuyruğu açamaz.
-veya-
ReceiveErrorHandling Reddet veya Taşı olarak ayarlanır ve platform Vista Windows.
-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 , Sertifika veya WindowsDomain ve MsmqProtectionLevel Hiçbiri'dir.
Açıklamalar
Kanal dinleyicileri hizmette oluşturulur ve istemci kanalı tarafından gönderilen iletileri almak için kullanılır. Hizmetin asıl kanala bir başvuru almak için ve IChannelListener.Open
IChannelListener.AcceptChannel
çağrısı yapması gerekir. Ardından IChannel.Open
kanalı açmak için çağrılmalıdır. Bu noktada, kanal iletileri almak için kullanılabilir.