Sdílet prostřednictvím


ISessionChannel<TSession> Rozhraní

Definice

Definuje rozhraní, které přidruží kanál ke konkrétnímu typu relace.

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)

Parametry typu

TSession

Typ přidružený ISession k kanylu.

Odvozené

Poznámky

Rozhraní ISessionChannel<TSession> je základní rozhraní pro kanály založené na relacích. Přidruží typ relace ke kanálu nastavením parametru TSession obecného typu na typ, který implementuje ISession rozhraní způsobem, který odráží jeho roli při výměně zpráv. Například TSession je nastaven IInputSession na pro příchozí relaci na straně příjmu jednosměrné komunikace, na IOutputSession pro odchozí relaci na straně odesílání jednosměrné komunikace a na pro IDuplexSession duplexní relaci pro obousměrnou komunikaci vzor.

Rozhraní ISessionChannel<TSession> poskytuje Session vlastnost pro načtení relace, ke které je kanál přidružený.

Vlastnosti

Session

Získá typ relace přidružené k tomuto kanálu.

Platí pro