System.Runtime.Remoting.Channels Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.