ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Método

Definición

Devuelve un valor que indica si la escucha de canales se puede crear para el canal y el contexto siempre que pueda admitir una sesión confiable.

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel override bool CanBuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingContext -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As Boolean

Parámetros de tipo

TChannel

que IChannel acepta el agente de escucha del canal, si se compila.

Parámetros

context
BindingContext

BindingContext que contiene la información necesaria para crear las escuchas que pueden aceptar canales de tipo TChannel.

Devoluciones

true si ChannelListenerBase<TChannel> que puede producir un IChannel del tipo TChannel puede ser creado por el elemento de enlace; de lo contrario, false.

Comentarios

Las pilas de canales se suelen crear con un modelo de generador en el que un enlace crea la pila de canales. Al enviar mensajes, se utiliza un enlace para compilar un generador de canales, que a su vez compila una pila de canales y devuelve una referencia al canal superior en la pila. La aplicación puede utilizar a continuación este canal para enviar los mensajes. De igual forma, al recibir los mensajes, se utiliza un enlace para compilar una escucha del canal que realiza escuchas para los mensajes entrantes. La escucha de canal proporciona mensajes a la aplicación de escucha creando pilas de canales y llevando a la aplicación una referencia al canal superior.

Este método devuelve true o false para TChannel de acuerdo con la tabla de valores proporcionada en BuildChannelListener<TChannel>(BindingContext).

Se aplica a