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 Genérico

TSession

O tipo associado ISession ao cannel.

Derivado

Observações

A ISessionChannel<TSession> interface é a interface base para canais baseados em sessões. Associa o tipo de sessão ao canal definindo o parâmetro TSession genérico do tipo para um tipo que implementa a ISession interface de forma a refletir o seu papel na troca de mensagens. Por exemplo, o TSession é definido para IInputSession uma sessão recebida no lado receptor de uma comunicação unidirecional, para IOutputSession para uma sessão de saída no lado emissor de uma comunicação unidirecional, e para IDuplexSession para 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

Name Description
Session

Recebe o tipo de sessão associada a este canal.

Aplica-se a