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


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

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

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