Поделиться через


ISessionChannel<TSession> Интерфейс

Определение

Определяет интерфейс, связывающий канал с определенным типом сеанса.

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)

Параметры типа

TSession

Тип параметра ISession, связанного с каналом.

Производный

Комментарии

Интерфейс ISessionChannel<TSession> является базовым интерфейсом для каналов, основанных на сеансах. Он связывает тип сеанса с каналом, присваивая параметр универсального типа TSession типу, реализующему интерфейс ISession, в соответствии с его ролью в обмене сообщениями. Например, параметру TSession задается значение IInputSession для входящего сеанса на принимающей стороне односторонней связи, значение IOutputSession для исходящего сеанса на отправляющей стороне односторонней связи и значение IDuplexSession для дуплексного сеанса двусторонней связи.

Интерфейс ISessionChannel<TSession> предоставляет свойство Session, возвращающее сеанс, с которым связан канал.

Свойства

Session

Возвращает тип сеанса, связанного с этим каналом.

Применяется к