System.Runtime.Remoting.Messaging Namespace

Der System.Runtime.Remoting.Messaging-Namespace enthält Klassen zum Erstellen und Übermitteln von Meldungen. The System.Runtime.Remoting.Messaging namespace contains classes used to create and transmit messages. Die Remoteinfrastruktur verwendet Nachrichten zur Kommunikation mit Remoteobjekten. The remoting infrastructure uses messages to communicate with remote objects. Die Nachrichten werden verwendet, um Remotemethodenaufrufe zu übermitteln, Remoteobjekte zu aktivieren und Informationen auszutauschen. Messages are used to transmit remote method calls, to activate remote objects, and to communicate information. Ein Meldungsobjekt enthält einen Satz benannter Eigenschaften. Dazu zählen u. a. Aktionsbezeichner, Boteninformationen und Parameter. A message object carries a set of named properties, including action identifiers, envoy information, and parameters. Die Klassen System.Runtime.Remoting.Messaging, AsyncResult und RemotingSurrogateSelector zählen zu den wichtigsten Klassen des ReturnMessage-Namespaces. Some of the most important classes of the System.Runtime.Remoting.Messaging namespace are the AsyncResult class, the RemotingSurrogateSelector class, and the ReturnMessage class.

Klassen

AsyncResult

Kapselt die Ergebnisse eines asynchronen Vorgangs für einen Delegaten.Encapsulates the results of an asynchronous operation on a delegate.

CallContext

Stellt eine Gruppe von Eigenschaften bereit, die über den Codeausführungspfad weitergegeben werden.Provides a set of properties that are carried with the execution code path. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

ConstructionCall

Implementiert die IConstructionCallMessage-Schnittstelle, um eine Anforderungsmeldung zu erstellen, die einen Konstruktoraufruf für ein Remoteobjekt bildet.Implements the IConstructionCallMessage interface to create a request message that constitutes a constructor call on a remote object.

ConstructionResponse

Implementiert die IConstructionReturnMessage-Schnittstelle, um eine Meldung als Antwort auf den Aufruf zum Instanziieren eines Remoteobjekts zu erstellen.Implements the IConstructionReturnMessage interface to create a message that responds to a call to instantiate a remote object.

Header

Definiert die Out-of-Band-Daten eines Aufrufs.Defines the out-of-band data for a call.

InternalMessageWrapper

Umschließt Remotingdaten für die Übergabe zwischen Meldungssenken. Diese können für Anforderungen vom Client an den Server oder für die nachfolgenden Antworten verwendet werden.Wraps remoting data for passing between message sinks, either for requests from client to server or for the subsequent responses.

LogicalCallContext

Stellt eine Gruppe von Eigenschaften bereit, die bei Remotemethodenaufrufen über den Codeausführungspfad weitergegeben werden.Provides a set of properties that are carried with the execution code path during remote method calls.

MethodCall

Implementiert die IMethodCallMessage-Schnittstelle, um eine Anforderungsmeldung zu erstellen, die als Methodenaufruf für ein Remoteobjekt fungiert.Implements the IMethodCallMessage interface to create a request message that acts as a method call on a remote object.

MethodCallMessageWrapper

Implementiert die IMethodCallMessage-Schnittstelle, um eine Anforderungsmeldung zu erstellen, die als Methodenaufruf für ein Remoteobjekt fungiert.Implements the IMethodCallMessage interface to create a request message that acts as a method call on a remote object.

MethodResponse

Implementiert die IMethodReturnMessage-Schnittstelle, um eine Meldung zu erstellen, die als Methodenantwort für ein Remoteobjekt fungiert.Implements the IMethodReturnMessage interface to create a message that acts as a method response on a remote object.

MethodReturnMessageWrapper

Implementiert die IMethodReturnMessage-Schnittstelle, um eine Meldung zu erstellen, die als Antwort auf einen Methodenaufruf für ein Remoteobjekt fungiert.Implements the IMethodReturnMessage interface to create a message that acts as a response to a method call on a remote object.

OneWayAttribute

Kennzeichnet eine Methode als unidirektional, also als Methode ohne einen Rückgabewert und ohne out-Parameter oder ref-Parameter.Marks a method as one way, without a return value and out or ref parameters.

RemotingSurrogateSelector

Wählt den Remoteersatz aus, der zum Serialisieren eines Objekts verwendet werden kann, das von einem MarshalByRefObject abgeleitet ist.Selects the remoting surrogate that can be used to serialize an object that derives from a MarshalByRefObject.

ReturnMessage

Enthält eine Meldung, die als Reaktion auf einen Methodenaufruf für ein Remoteobjekt zurückgegeben wird.Holds a message returned in response to a method call on a remote object.

Schnittstellen

ILogicalThreadAffinative

Markiert ein Objekt, das Objekte außerhalb einer AppDomain in einem LogicalCallContext verbreiten kann.Marks an object that can propagate outside of an AppDomain in a LogicalCallContext.

IMessage

Enthält Kommunikationsdaten, die zwischen zusammenwirkenden Meldungssenken hin- und hergesendet werden.Contains communication data sent between cooperating message sinks.

IMessageCtrl

Bietet eine Möglichkeit zum Steuern asynchroner Meldungen, nachdem diese mithilfe von AsyncProcessMessage(IMessage, IMessageSink) gesendet wurden.Provides a way to control asynchronous messages after they have dispatched using the AsyncProcessMessage(IMessage, IMessageSink).

IMessageSink

Definiert die Schnittstelle für eine Meldungssenke.Defines the interface for a message sink.

IMethodCallMessage

Definiert die Meldungsschnittstelle für Methodenaufrufe.Defines the method call message interface.

IMethodMessage

Definiert die Schnittstelle für Methodenmeldungen.Defines the method message interface.

IMethodReturnMessage

Definiert die Rückgabemeldungsschnittstelle für Methodenaufrufe.Defines the method call return message interface.

IRemotingFormatter

Stellt die Schnittstelle für Remoteprozeduraufrufe (RPC) für alle Formatierungsprogramme bereit.Provides the remote procedure call (RPC) interface for all formatters.

Delegaten

HeaderHandler

Stellt die Methode dar, die bei der Deserialisierung die Verarbeitung von Headern für den Stream behandelt.Represents the method that will handle processing of headers on the stream during deserialization.

MessageSurrogateFilter

Bestimmt, ob die RemotingSurrogateSelector-Klasse beim Erstellen einer IMessage für eine ObjRef-Klasse eine bestimmte MarshalByRefObject-Eigenschaft ignorieren soll.Determines whether the RemotingSurrogateSelector class should ignore a particular IMessage property while creating an ObjRef for a MarshalByRefObject class.

Hinweise

Die AsyncResult -Klasse speichert, und gibt die Ergebnisse eines Aufrufs der asynchronen Methode zurück.The AsyncResult class stores and returns the results of an asynchronous method call. AsyncResult Instanzen enthalten die return Wert, Status des Anrufs, wird der Delegat, der für den Aufruf und die weiteren Informationen zum Aufruf asynchronen Methode verwendet.AsyncResult instances contain the return value, call status, the delegate used for the call, and the other information about the asynchronous method call.

Die RemotingSurrogateSelector Klasse kann verwendet werden, um die Steuerung der Serialisierung von Objekten, die erweitern MarshalByRefObject.The RemotingSurrogateSelector class can be used to control serialization of objects that extend MarshalByRefObject. Ein RemotingSurrogateSelector wählt das Ersatzzeichen, die in der Serialisierung und Deserialisierung solcher Objekte verwendet.A RemotingSurrogateSelector selects the surrogate used in serialization and deserialization of such objects. Ein Ersatzzeichen handelt es sich um ein Objekt, die Serialisierung oder Deserialisierung eines Objekts steuern können.A surrogate is an object that can control serialization or deserialization of an object.

Die ReturnMessage Eigenschaftenklasse enthält Informationen, die nach einem Remotemethodenaufruf zurückgegeben.The ReturnMessage class holds information returned after a remote method call. Ein ReturnMessage enthält die return Wert und alle out oder ref Parameter, die auf den Remotemethodenaufruf zurückzuführen.A ReturnMessage holds the return value and any out or ref parameters that resulted from the remote method call.