Partilhar via


ISessionChannel<TSession> Interface

Definição

Define a interface que associa um canal a um tipo específico de sessão.

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)

Parâmetros de tipo

TSession

O tipo de ISession associado ao cannel.

Derivado

Comentários

A ISessionChannel<TSession> interface é a interface base para canais baseados em sessão. Ele associa o tipo de sessão ao canal definindo o parâmetro TSession de tipo genérico para um tipo que implementa a ISession interface de uma maneira que reflete sua função na troca de mensagens. Por exemplo, o TSession é definido IInputSession como para uma sessão de entrada no lado receptor de uma comunicação unidirecional, para IOutputSession uma sessão de saída no lado de envio de uma comunicação unidirecional e para IDuplexSession uma sessão duplex para um padrão de comunicação bidirecional.

A ISessionChannel<TSession> interface fornece uma Session propriedade para recuperar a sessão com a qual o canal está associado.

Propriedades

Session

Obtém o tipo de sessão associado a este canal.

Aplica-se a