System.Runtime.Remoting.Messaging 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 používané k vytváření a přenosu zpráv. Infrastruktura vzdálené komunikace používá zprávy ke komunikaci se vzdálenými objekty. Zprávy se používají k přenosu volání vzdálených metod, aktivaci vzdálených objektů a komunikaci informací. Objekt zprávy přenáší sadu pojmenovaných vlastností, včetně identifikátorů akcí, informací o envoy a parametrů. Mezi nejdůležitější třídy oboru System.Runtime.Remoting.Messaging názvů jsou AsyncResult třída, RemotingSurrogateSelector třída a třída ReturnMessage .
Třídy
AsyncResult |
Zapouzdřuje výsledky asynchronní operace delegáta. |
CallContext |
Poskytuje sadu vlastností, které jsou přenášeny cestou kódu spuštění. Tuto třídu nelze dědit. |
ConstructionCall |
Implementuje IConstructionCallMessage rozhraní pro vytvoření zprávy požadavku, která představuje volání konstruktoru na vzdáleném objektu. |
ConstructionResponse |
Implementuje rozhraní pro vytvoření zprávy, která reaguje na volání pro vytvoření instance IConstructionReturnMessage vzdáleného objektu. |
Header |
Definuje data mimo pásmo pro volání. |
InternalMessageWrapper |
Zabalí Vzdálená data pro předávání mezi jímkami zpráv, a to buď pro požadavky od klienta na server, nebo pro následné odpovědi. |
LogicalCallContext |
Poskytuje sadu vlastností, které jsou převedené pomocí cesty kódu spuštění během volání vzdálené metody. |
MethodCall |
Implementuje IMethodCallMessage rozhraní pro vytvoření zprávy požadavku, která funguje jako volání metody na vzdáleném objektu. |
MethodCallMessageWrapper |
Implementuje IMethodCallMessage rozhraní pro vytvoření zprávy požadavku, která funguje jako volání metody na vzdáleném objektu. |
MethodResponse |
Implementuje rozhraní pro vytvoření zprávy, která funguje jako odpověď metody na IMethodReturnMessage vzdálený objekt. |
MethodReturnMessageWrapper |
Implementuje IMethodReturnMessage rozhraní pro vytvoření zprávy, která funguje jako odpověď na volání metody na vzdáleném objektu. |
OneWayAttribute |
Označí metodu jako jednosměrnou bez návratové hodnoty a |
RemotingSurrogateSelector |
Vybere náhradu za vzdálené komunikace, která se dá použít k serializaci objektu, který je odvozený od typu MarshalByRefObject . |
ReturnMessage |
Obsahuje zprávu vrácenou v reakci na volání metody vzdáleného objektu. |
Rozhraní
ILogicalThreadAffinative |
Označí objekt, který se může rozšířit mimo objekt v objektu AppDomain LogicalCallContext. |
IMessage |
Obsahuje komunikační data odeslaná mezi spolupracujícími jímky zpráv. |
IMessageCtrl |
Poskytuje způsob, jak řídit asynchronní zprávy po odeslání pomocí AsyncProcessMessage(IMessage, IMessageSink) . |
IMessageSink |
Definuje rozhraní pro jímku zpráv. |
IMethodCallMessage |
Definuje rozhraní zprávy volání metody. |
IMethodMessage |
Definuje rozhraní zprávy metody. |
IMethodReturnMessage |
Definuje rozhraní návratové zprávy volání metody. |
IRemotingFormatter |
Poskytuje rozhraní vzdáleného volání procedur (RPC) pro všechny formátovací moduly. |
Delegáti
HeaderHandler |
Představuje metodu, která zpracuje zpracování hlaviček v proudu během deserializace. |
MessageSurrogateFilter |
Určuje, zda RemotingSurrogateSelector má třída IMessage při vytváření ObjRef třídy pro třídu ignorovat konkrétní vlastnost MarshalByRefObject . |
Poznámky
Třída AsyncResult ukládá a vrací výsledky volání asynchronní metody. AsyncResult Instance obsahují hodnotu, stav volání, delegát použitý pro volání a další informace o volání return
asynchronní metody.
Třídu RemotingSurrogateSelector lze použít k řízení serializace objektů, které rozšiřují MarshalByRefObject . Vybere RemotingSurrogateSelector náhradní, který se používá při serializaci a deserializaci těchto objektů. Náhradní je objekt, který může řídit serializaci nebo deserializaci objektu.
Třída ReturnMessage obsahuje informace vrácené po volání vzdálené metody. Obsahuje hodnotu a všechny parametry nebo , které jsou výsledkem volání ReturnMessage return
vzdálené out
ref
metody.