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 přenosové médium, když klient volá metodu na vzdáleném objektu.

Třídy

Name Description
BaseChannelObjectWithProperties

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

BaseChannelSinkWithProperties

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

BaseChannelWithProperties

Poskytuje základní implementaci kanálů, které chtějí zpřístupnit rozhraní slovníku pro jejich vlastnosti.

BinaryClientFormatterSink

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

BinaryClientFormatterSinkProvider

Poskytuje implementaci pro zprostředkovatele jímky binárního formátu klienta.

BinaryServerFormatterSink

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

BinaryServerFormatterSinkProvider

Poskytuje implementaci pro poskytovatele kanálu formátovací kanál serveru, který používá BinaryFormatter.

ChannelDataStore

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

ChannelServices

Poskytuje statické metody, které pomáhají se zjišťováním vzdálené komunikace kanálu, překladem a zjišťováním adres URL. Tuto třídu nelze zdědit.

ClientChannelSinkStack

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

CommonTransportKeys

Transportní 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 pro jímku formátu klienta, která používá SoapFormatter.

SoapClientFormatterSinkProvider

Poskytuje implementaci pro zprostředkovatele jímky formátovače klienta.

SoapServerFormatterSink

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

SoapServerFormatterSinkProvider

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

TransportHeaders

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

Rozhraní

Name Description
IAuthorizeRemotingConnection

Rozhraní IAuthorizeRemotingConnection poskytuje metody, které označují, jestli má klient oprávnění připojit se 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řekračují 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řijímače.

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álu.

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ímek kanálu klienta, které musí být vyvolány během dekódování asynchronní zprávy.

IClientFormatterSink

Označí jímku jako jímku formátu klienta, která serializuje zprávy do datového proudu.

IClientFormatterSinkProvider

Označí zprostředkovatele jímky kanálu klienta jako zprostředkovatele jímky formátu klienta.

IClientResponseChannelSinkStack

Poskytuje funkce zásobníku pro zásobník kanálů odezvy klienta, které musí být vyvolány při dekódování asynchronní zprávy.

ISecurableChannel

Obsahuje ISecurableChannel jednu vlastnost, která získá nebo nastaví logickou hodnotu, která označuje, IsSecuredzda 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 funkci zásobníku pro zásobník jímek kanálu serveru.

IServerFormatterSinkProvider

Označí poskytovatele jímky kanálu serveru jako poskytovatele jímky formátovače serveru.

IServerResponseChannelSinkStack

Poskytuje funkci 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

Name Description
BinaryServerFormatterSink.Protocol

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

ServerProcessing

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

SoapServerFormatterSink.Protocol

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

SocketCachePolicy

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

Poznámky

Kanály jsou objekty, které přenášejí zprávy mezi aplikacemi přes hranice vzdálené komunikace, ať už mezi doménami aplikací, procesy nebo počítači. Kanál může naslouchat koncovému bodu pro příchozí zprávy, odesílat odchozí zprávy do jiného koncového bodu nebo obojí. To vám umožní připojit širokou škálu protokolů, i když modul CLR (Common Language Runtime) není na druhém konci kanálu.

Kanály před odesláním nebo po přijetí zprávy odesílají každý objekt podél řetězce objektů jímky kanálu. Tento řetěz jímky obsahuje jímky potřebné pro základní funkce kanálu, jako jsou přenosy nebo jímky pro tvůrce zásobníků, ale můžete přizpůsobit řetěz jímek kanálu tak, aby prováděl zvláštní úlohy se zprávou nebo datovým proudem. Každá jímka v každém řetězu obdrží objekt, provede konkrétní operaci a předá ji do další jímky v řetězci. 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 často případ.