Aracılığıyla paylaş


MsmqIntegrationBindingElement.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ın türü.

Parametreler

context
BindingContext

BindingContext Kanal dinleyicisinin derlendiği.

Döndürülenler

IChannelListener<TChannel>

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.

Şunlara uygulanır