Freigeben über


ISessionChannel<TSession> Schnittstelle

Definition

Definiert die Schnittstelle, die einem bestimmten Sitzungstyp einen Kanal zuordnet.

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)

Typparameter

TSession

Der ISession-Typ, der dem Kanal zugeordnet ist.

Abgeleitet

Hinweise

Die ISessionChannel<TSession>-Schnittstelle ist die Basisschnittstelle für sitzungsbasierte Kanäle. Der Sitzungstyp wird dem Kanal zugeordnet, indem der generische Typparameter TSession auf einen Typ festgelegt wird, der die ISession-Schnittstelle entsprechend der Rolle im Nachrichtenaustausch implementiert. TSession ist beispielsweise für eine eingehende Sitzung auf der Empfangsseite einer unidirektionalen Kommunikation auf IInputSession, für eine ausgehende Sitzung auf der Senderseite einer unidirektionalen Kommunikation auf IOutputSession und für eine Duplexsitzung einer bidirektionalen Kommunikation auf IDuplexSession festgelegt.

Die ISessionChannel<TSession>-Schnittstelle stellt eine Session-Eigenschaft bereit, um die Sitzung abzurufen, der der Kanal zugeordnet ist.

Eigenschaften

Session

Ruft den Sitzungstyp ab, der dem Kanal zugeordnet ist.

Gilt für: