ISessionChannel<TSession> Interface

Définition

Définit l'interface qui associe un canal à un type spécifique de session.

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)

Paramètres de type

TSession

Type de ISession associé au canal.

Dérivé

Remarques

L'interface ISessionChannel<TSession> est l'interface de base pour les canaux basés sur une session. Elle associe le type de session au canal en définissant le paramètre de type générique TSession à un type qui implémente l'interface ISession d'une manière qui reflète son rôle dans l'échange de messages. Par exemple, TSession a la valeur IInputSession pour une session entrante du côté réception d'une communication unidirectionnelle, la valeur IOutputSession pour une session sortante du côté émission d'une communication unidirectionnelle et la valeur IDuplexSession pour une session duplex d'un modèle de communication bidirectionnelle.

L'interface ISessionChannel<TSession> fournit une propriété Session pour récupérer la session à laquelle le canal est associé.

Propriétés

Session

Obtient le type de session associé à ce canal.

S’applique à