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