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 |
Возвращает тип сеанса, связанного с этим каналом. |