Sdílet prostřednictvím


System.Runtime.Remoting.Channels Obor názvů

Obsahuje třídy, které podporují a zpracovávají kanály a jímky kanálu, které se používají jako transportní médium, když klient volá metodu na vzdáleném objektu.

Třídy

BaseChannelObjectWithProperties

Poskytuje základní implementaci objektu kanálu, který zveřejňuje rozhraní slovníku pro jeho vlastnosti.

BaseChannelSinkWithProperties

Poskytuje základní implementaci pro jímky kanálu, které chtějí vystavit rozhraní slovníku pro jejich vlastnosti.

BaseChannelWithProperties

Poskytuje základní implementaci pro kanály, které chtějí vystavit rozhraní slovníku pro jejich vlastnosti.

BinaryClientFormatterSink

Poskytuje implementaci jímky formátu klienta, která používá BinaryFormatter.

BinaryClientFormatterSinkProvider

Poskytuje implementaci pro zprostředkovatele jímky binárního klientského formátovače.

BinaryServerFormatterSink

Poskytuje implementaci jímky formátovače serveru, která používá BinaryFormatter.

BinaryServerFormatterSinkProvider

Poskytuje implementaci pro poskytovatele jímky kanálu formatter serveru, který používá BinaryFormatter.

ChannelDataStore

Ukládá data kanálů pro kanály vzdálené komunikace.

ChannelServices

Poskytuje statické metody, které vám pomůžou s registrací, překladem a zjišťováním adres URL vzdálené komunikace. Tuto třídu nelze dědit.

ClientChannelSinkStack

Obsahuje zásobník jímky kanálu klienta, které musí být vyvolány během dekódování asynchronních odpovědí na zprávy.

CommonTransportKeys

Přenosové klíče přidružené k běžným hodnotám používaným kanály.

ServerChannelSinkStack

Obsahuje zásobník jímek kanálu serveru.

SinkProviderData

Ukládá data zprostředkovatele jímky pro poskytovatele jímky.

SoapClientFormatterSink

Poskytuje implementaci jímky formátu klienta, která používá SoapFormatter.

SoapClientFormatterSinkProvider

Poskytuje implementaci poskytovatele jímky formátu klienta.

SoapServerFormatterSink

Poskytuje implementaci jímky formátovače serveru, která používá SoapFormatter.

SoapServerFormatterSinkProvider

Poskytuje implementaci pro poskytovatele jímky kanálu formátovacího kanálu serveru, který používá SoapFormatter.

TransportHeaders

Ukládá kolekci hlaviček používaných v jímce kanálu.

Rozhraní

IAuthorizeRemotingConnection

Rozhraní IAuthorizeRemotingConnection poskytuje metody, které indikují, jestli má klient oprávnění pro připojení k aktuálnímu kanálu na základě síťové adresy klienta a identity uživatele.

IChannel

Poskytuje konduity pro zprávy, které přesáhly hranice vzdálené komunikace.

IChannelDataStore

Ukládá data kanálu pro kanály vzdálené komunikace.

IChannelReceiver

Poskytuje požadované funkce a vlastnosti pro kanály příjemce.

IChannelReceiverHook

Označuje, že implementovací kanál se chce připojit k externí službě naslouchacího procesu.

IChannelSender

Poskytuje požadované funkce a vlastnosti pro kanály odesílatele.

IChannelSinkBase

Poskytuje základní rozhraní pro jímky kanálů.

IClientChannelSink

Poskytuje požadované funkce a vlastnosti pro jímky kanálu klienta.

IClientChannelSinkProvider

Vytvoří jímky kanálu klienta pro kanál klienta, přes který tok zpráv vzdálené komunikace.

IClientChannelSinkStack

Poskytuje funkce pro zásobník jímky kanálu klienta, které musí být vyvolány během dekódování asynchronních odpovědí na zprávy.

IClientFormatterSink

Označí jímku jako jímku pro formátovací modul klienta, který serializace zprávy do datového proudu.

IClientFormatterSinkProvider

Označí poskytovatele jímky kanálu klienta jako poskytovatele jímky formátování klienta.

IClientResponseChannelSinkStack

Poskytuje funkce zásobníku pro zásobník jímky kanálu odpovědi klienta, které musí být vyvolány během dekódování asynchronních odpovědí na zprávy.

ISecurableChannel

ISecurableChannelObsahuje jednu vlastnost, IsSecured , která získá nebo nastaví logickou hodnotu, která označuje, zda je aktuální kanál zabezpečený.

IServerChannelSink

Poskytuje metody používané pro zabezpečení a transportní jímky.

IServerChannelSinkProvider

Vytvoří jímky kanálu serveru pro kanál serveru, přes který tok zpráv vzdálené komunikace.

IServerChannelSinkStack

Poskytuje funkce zásobníku pro zásobník jímek kanálu serveru.

IServerFormatterSinkProvider

Označuje poskytovatele jímky kanálu serveru jako zprostředkovatele jímky pro formátování serveru.

IServerResponseChannelSinkStack

Poskytuje funkce zásobníku pro zásobník jímek kanálu odezvy serveru.

ITransportHeaders

Ukládá kolekci hlaviček použitých v jímkách kanálu.

Výčty

BinaryServerFormatterSink.Protocol

Určuje protokol, který se má použít s BinaryServerFormatterSink třídou .

ServerProcessing

Označuje stav zpracování zpráv serveru.

SoapServerFormatterSink.Protocol

Určuje protokol, který se má použít s SoapServerFormatterSink třídou.

SocketCachePolicy

Určuje zásadu pro odebrání klientů z mezipaměti udržované klienty vzdálené komunikace.

Poznámky

Kanály jsou objekty, které přenáší zprávy mezi aplikacemi napříč hranicemi vzdálené komunikace, ať už mezi doménami aplikace, procesy nebo počítači. Kanál může na koncovém bodu naslouchat příchozím zprávám, odesílat odchozí zprávy do jiného koncového bodu nebo obojí. To umožňuje připojit se k široké škále protokolů i v případě, že modul common language runtime není na druhém konci kanálu.

Kanály odesílají každý objekt podél řetězce objektů jímky kanálu před odesláním nebo po přijetí zprávy. Tento řetěz jímky obsahuje jímky vyžadované pro základní funkce kanálu, jako je například přenos nebo jímka tvůrce zásobníku, ale můžete přizpůsobit řetěz jímky kanálu a provádět speciální úkoly se zprávou nebo datovým proudem. Každá jímka v každém řetězci obdrží objekt, provede konkrétní operaci a předá ji do další jímky v řetězu. Neexistuje žádné pravidlo, že přesný objekt přijatý jímkou zpráv musí být předán do další jímky, i když to bude mít často i tento případ.

Další informace najdete v tématech kanály a jímky a řetězy jímky.