Aracılığıyla paylaş


MsmqTransportBindingElement.BuildChannelListener<TChannel> Yöntem

Tanım

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 dinleyicisini oluşturmak için kullanılacak kanal türü. İzin verilen kanal türleri veya sınıfıdır IInputSessionChannelIInputChannel .

Parametreler

context
BindingContext

BindingContext Kanal dinleyicisinin derlendiği.

Döndürülenler

Var olan MSMQ uygulamalarından ileti almak üzere kanal oluşturmak için kullanılabilecek bir Message Queuing (MSMQ) kanal dinleyicisi.

Özel durumlar

Bağlam değeri null.

TChannel, IInputChannel veya IInputSessionChannel değildir.

ExactlyOnce true, Dayanıklı ise false.

-veya-

Kuyruk okunamaz.

-veya-

ExactlyOnce true ve kuyruk işlemsel değil.

-veya-

ExactlyOnce false ve kuyruk işlemseldir.

-veya-

ReceiveErrorHandling Taşı olarak ayarlanır ve kuyruk adı Windows Vista'da bir ";" içerir.

-veya-

ExactlyOnce true olarak ayarlanmıştır ve Windows Vista'da yeniden deneme alt kuyruğu açamaz.

-veya-

ReceiveErrorHandling Reddet veya Taşı olarak ayarlanır ve platform Windows Vista'dır.

-veya-

MsmqTransportSecurity.MsmqAuthenticationMode, WindowsDomain olarak ayarlanır ve MSMQ ActiveDirectory tümleştirmesi olmadan yüklenir.

-veya-

MsmqTransportSecurity.MsmqAuthenticationMode Yok ve MsmqTransportSecurity.MsmqProtectionLevel yok.

-veya-

MsmqTransportSecurity.MsmqAuthenticationMode, Certificate veya WindowsDomain ve MsmqTransportSecurity.MsmqProtectionLevel none şeklindedir.

Örnekler

transportBindingElement.BuildChannelListener<IInputChannel>(context);

Şunlara uygulanır