Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Runtime.Remoting.Messaging (Espacio de nombres)

El espacio de nombres System.Runtime.Remoting.Messaging contiene las clases utilizadas para crear y transmitir mensajes. La infraestructura de comunicación remota utiliza mensajes para comunicarse con objetos remotos. Los mensajes se utilizan para transmitir llamadas a métodos remotos, activar objetos remotos y comunicar información. Un objeto de mensaje lleva una serie de propiedades con nombre, entre las que se incluyen identificadores de acción, información de envío y parámetros. Las clases AsyncResult, RemotingSurrogateSelector y ReturnMessage son algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting.Messaging.

La clase AsyncResult almacena y devuelve los resultados de una llamada de método asincrónico. Las instancias AsyncResult contienen el valor return, estado de la llamada, el delegado utilizado para la llamada y otra información sobre la llamada de método asincrónico.

La clase RemotingSurrogateSelector se puede utilizar para controlar la serialización de objetos que extienden MarshalByRefObject. RemotingSurrogateSelector selecciona el suplente utilizado en la serialización y deserialización de esos objetos. Un suplente es un objeto que puede controlar la serialización o deserialización de un objeto.

La clase ReturnMessage contiene la información devuelta después de una llamada de método remoto. ReturnMessage contiene el valor return y cualquier parámetro out o ref obtenido de la llamada al método remoto.

  Clase Descripción
Clase pública AsyncResult Encapsula los resultados de una operación asincrónica en un delegado.
Clase pública CallContext Proporciona un conjunto de propiedades que se incluyen con la ruta de acceso del código de ejecución. Esta clase no puede heredarse.
Clase pública ConstructionCall Infraestructura. Implementa la interfaz IConstructionCallMessage para crear un mensaje de solicitud que constituye una llamada a constructor en un objeto remoto.
Clase pública ConstructionResponse Infraestructura. Implementa la interfaz IConstructionReturnMessage para crear un mensaje que responde a una llamada para crear instancias de un objeto remoto.
Clase pública Header Define los datos fuera de banda de una llamada.
Clase pública InternalMessageWrapper Infraestructura. Ajusta los datos de comunicación remota para pasarlos entre los receptores del mensaje, para las solicitudes del cliente al servidor o para las respuestas subsiguientes.
Clase pública LogicalCallContext Proporciona un conjunto de propiedades que se incluyen con la ruta de acceso del código de ejecución durante las llamadas de método remoto.
Clase pública MethodCall Infraestructura. Implementa la interfaz IMethodCallMessage para crear un mensaje de solicitud que actúa como una llamada a método en un objeto remoto.
Clase pública MethodCallMessageWrapper Infraestructura. Implementa la interfaz IMethodCallMessage para crear un mensaje de solicitud que actúa como una llamada a método en un objeto remoto.
Clase pública MethodResponse Infraestructura. Implementa la interfaz IMethodReturnMessage para crear un mensaje de solicitud que actúa como una respuesta de método en un objeto remoto.
Clase pública MethodReturnMessageWrapper Infraestructura. Implementa la interfaz IMethodReturnMessage para crear un mensaje de solicitud que actúa como una respuesta a una llamada a método en un objeto remoto.
Clase pública OneWayAttribute Marca un método como unidireccional, sin un valor devuelto y los parámetros out o ref.
Clase pública RemotingSurrogateSelector Selecciona el suplente de comunicación remota que se puede utilizar para serializar un objeto que se deriva de un MarshalByRefObject.
Clase pública ReturnMessage Contiene el mensaje devuelto en respuesta a una llamada de método en un objeto remoto.

  Interfaz Descripción
Interfaz pública ILogicalThreadAffinative Marca un objeto que se puede propagar fuera de un AppDomain en un LogicalCallContext.
Interfaz pública IMessage Contiene los datos de comunicación enviados entre receptores de mensajes cooperadores.
Interfaz pública IMessageCtrl Proporciona una forma de controlar los mensajes asincrónicos, una vez enviados mediante IMessageSink.AsyncProcessMessage.
Interfaz pública IMessageSink Define la interfaz de un receptor de mensajes.
Interfaz pública IMethodCallMessage Define la interfaz de mensajes de llamada de métodos.
Interfaz pública IMethodMessage Define la interfaz de mensajes de métodos.
Interfaz pública IMethodReturnMessage Define la interfaz de mensajes devueltos de llamada de métodos.
Interfaz pública IRemotingFormatter Proporciona la interfaz de llamada a procedimiento remoto (RPC) para todos los formateadores.

  Delegado Descripción
Delegado público HeaderHandler Representa el método que controlará el procesamiento de encabezados en la secuencia durante la deserialización.
Delegado público MessageSurrogateFilter Determina si la clase RemotingSurrogateSelector debería omitir una propiedad IMessage determinada al crear ObjRef para una clase MarshalByRefObject.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft