Comparteix a través de


MsmqIntegrationBindingElement.BuildChannelListener<TChannel> Método

Definición

Crea un agente de escucha de canal utilizando el contexto proporcionado.

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)

Parámetros de tipo

TChannel

El tipo de canal.

Parámetros

context
BindingContext

El BindingContext con el que crear el agente de escucha de canal.

Devoluciones

IChannelListener<TChannel>

Un agente de escucha de canal de integración de MSMQ que se puede utilizar para crear los canales para recibir mensajes de aplicaciones MSMQ existentes.

Excepciones

El valor de contexto es null.

TChannel no es IInputChannel.

ExactlyOnce es true y Durable es false.

o bien

La cola no se puede leer.

o bien

ExactlyOnce es true y la cola es no transaccional.

o bien

ExactlyOnce es false y la cola es transaccional.

o bien

ReceiveErrorHandling se define como Move y el nombre de la cola contiene un “;” en Windows Vista.

o bien

ExactlyOnce está definido como true y no puede abrir la subcola de reintento en Windows Vista.

o bien

ReceiveErrorHandling se define como Reject o Move y la plataforma es Windows Vista.

o bien

MsmqAuthenticationMode está definido como WindowsDomain y si MSMQ se instala sin la integración de Active Directory.

o bien

MsmqAuthenticationMode es None y MsmqProtectionLevel no es None.

o bien

MsmqAuthenticationMode es Certificate o WindowsDomain y MsmqProtectionLevel es None.

Comentarios

Los agentes de escucha del canal se crean en el servicio y se utilizan para recibir mensajes enviados por un canal de cliente. El servicio debe llamar a IChannelListener.Open y, a continuación, IChannelListener.AcceptChannel para obtener una referencia al canal real. A continuación, IChannel.Open debe llamarse para abrir el canal. En este punto, el canal se puede utilizar para recuperar mensajes.

Se aplica a