Compartir a través de


ISessionChannel<TSession> Interfaz

Definición

Define la interfaz que asocia un canal a un tipo específico de sesión.

generic <typename TSession>
 where TSession : ISessionpublic interface class ISessionChannel
public interface ISessionChannel<TSession> where TSession : ISession
type ISessionChannel<'Session (requires 'Session :> ISession)> = interface
Public Interface ISessionChannel(Of TSession)

Parámetros de tipo

TSession

Tipo de ISession asociado al canal.

Derivado

Comentarios

La interfaz ISessionChannel<TSession> es la interfaz base para todos los canales basados en sesión. Asocia el tipo de sesión al canal estableciendo el parámetro de tipo genérico TSession a un tipo que implementa la interfaz ISession de modo que refleja su función en el intercambio de mensajes. Por ejemplo, TSession está establecido en IInputSession para una sesión de entrada en el lado receptor de una comunicación unidireccional, en IOutputSession para una sesión de salida en el lado emisor de una comunicación unidireccional y en IDuplexSession para una sesión dúplex en un modelo de comunicación bidireccional.

La interfaz ISessionChannel<TSession> proporciona una propiedad Session para recuperar la sesión a la que está asociado el canal.

Propiedades

Session

Obtiene el tipo de sesión de salida asociada con este canal.

Se aplica a