Compartir a través de


ReliableSessionBindingElement.BuildChannelListener<TChannel> Método

Definición

Devuelve un tipo de escucha que acepta un canal de un tipo especificado que admite una sesión confiable.

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

IChannel que el agente de escucha puede aceptar.

Parámetros

context
BindingContext

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

Devoluciones

IChannelListener<TChannel> de tipo IChannel inicializado a partir de context.

Excepciones

No se admite TChannel.

Comentarios

El IChannel aceptado por la escucha es del tipo TChannel. Los tipos de TChannel admitidos en el servidor que hospeda el servicio son dependientes de los tipos de canales subyacentes que se usan para conectar con el cliente. La tabla siguiente indica qué tipos de canal de sesión confiable se admiten como una función de los canales subyacentes.

Compatibilidad con los tipos TChannel de sesiones confiables por parte de los tipos de canales subyacentes IReplyChannel IReplySessionChannel IDuplexChannel IDuplexSessionChannel
IInputSessionChannel
IReplySessionChannel No No
IDuplexSessionChannel No No

Se aplica a