ReliableSessionBindingElement.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í.
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 | Sí | Sí | Sí | Sí |
IReplySessionChannel | Sí | Sí | No | No |
IDuplexSessionChannel | No | No | Sí | Sí |