MsmqIntegrationBindingElement.BuildChannelListener<TChannel> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.