Share via


ISessionChannel<TSession> Interfaccia

Definizione

Definisce l'interfaccia che associa un canale a un tipo specifico di sessione.

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)

Parametri di tipo

TSession

Tipo di ISession associato al canale.

Derivato

Commenti

ISessionChannel<TSession> è l'interfaccia di base per i canali basati sulla sessione. Associa il tipo di sessione al canale impostando il parametro di tipo generico TSession su un tipo che implementa l'interfaccia ISession in modo che rifletta il proprio ruolo nello scambio di messaggi. TSession, ad esempio, viene impostato su IInputSession per una sessione in ingresso sul lato ricevente di una comunicazione unidirezionale, su IOutputSession per una sessione in uscita sul lato di invio di una comunicazione unidirezionale e su IDuplexSession per una sessione duplex per un modello di comunicazione bidirezionale.

L'interfaccia ISessionChannel<TSession> fornisce una proprietà Session per recuperare la sessione alla quale è associato il canale.

Proprietà

Session

Ottiene il tipo di sessione associato a questo canale.

Si applica a