Exportar (0) Imprimir
Expandir todo

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

Actualización: noviembre 2007

El espacio de nombres System.Runtime.Remoting.Messaging contiene las clases utilizadas para crear y transmitir mensajes. La infraestructura del entorno remoto utiliza mensajes para establecer comunicación 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 transporta un conjunto de propiedades con nombre, incluidos identificadores de acciones, 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 la llamada asincrónica a un método. Las instancias de AsyncResult contienen el valor return, el estado de la llamada, el delegado utilizado para la llamada y el resto de la información sobre la llamada asincrónica a un método.

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.

  ClaseDescripción
fe7t1zx9.pubclass(es-es,VS.90).gifAsyncResult Encapsula los resultados de una operación asincrónica en un delegado.
fe7t1zx9.pubclass(es-es,VS.90).gifCallContextProporciona un conjunto de propiedades que se incluyen con la ruta de acceso del código de ejecución. No se puede heredar esta clase.
fe7t1zx9.pubclass(es-es,VS.90).gifConstructionCallInfraestructura. Implementa la interfaz IConstructionCallMessage para crear un mensaje de solicitud que constituye una llamada a constructor en un objeto remoto.
fe7t1zx9.pubclass(es-es,VS.90).gifConstructionResponseInfraestructura. Implementa la interfaz IConstructionReturnMessage para crear un mensaje que responde a una llamada para crear instancias de un objeto remoto.
fe7t1zx9.pubclass(es-es,VS.90).gifHeaderDefine los datos fuera de banda de una llamada.
fe7t1zx9.pubclass(es-es,VS.90).gifInternalMessageWrapperInfraestructura. Ajusta los datos remotos para pasarlos entre los receptores del mensaje, para las solicitudes del cliente al servidor o para las respuestas subsiguientes.
fe7t1zx9.pubclass(es-es,VS.90).gifLogicalCallContextProporciona 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.
fe7t1zx9.pubclass(es-es,VS.90).gifMethodCallInfraestructura. Implementa la interfaz IMethodCallMessage para crear un mensaje de solicitud que actúa como una llamada a método en un objeto remoto.
fe7t1zx9.pubclass(es-es,VS.90).gifMethodCallMessageWrapperInfraestructura. Implementa la interfaz IMethodCallMessage para crear un mensaje de solicitud que actúa como una llamada a método en un objeto remoto.
fe7t1zx9.pubclass(es-es,VS.90).gifMethodResponseInfraestructura. Implementa la interfaz IMethodReturnMessage para crear un mensaje de solicitud que actúa como una respuesta de método en un objeto remoto.
fe7t1zx9.pubclass(es-es,VS.90).gifMethodReturnMessageWrapperInfraestructura. 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.
fe7t1zx9.pubclass(es-es,VS.90).gifOneWayAttribute Marca un método como unidireccional, sin un valor devuelto y los parámetros out o ref.
fe7t1zx9.pubclass(es-es,VS.90).gifRemotingSurrogateSelectorSelecciona el suplente remoto que se puede utilizar para serializar un objeto que se deriva de un MarshalByRefObject.
fe7t1zx9.pubclass(es-es,VS.90).gifReturnMessageContiene el mensaje devuelto en respuesta a una llamada de método en un objeto remoto.

  InterfazDescripción
fe7t1zx9.pubinterface(es-es,VS.90).gifILogicalThreadAffinativeMarca un objeto que se puede propagar fuera de un AppDomain en un LogicalCallContext.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMessageContiene los datos de comunicación enviados entre receptores de mensajes cooperadores.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMessageCtrlProporciona una forma de controlar los mensajes asincrónicos, una vez enviados mediante IMessageSink.AsyncProcessMessage.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMessageSinkDefine la interfaz de un receptor de mensajes.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMethodCallMessageDefine la interfaz de mensajes de llamada de métodos.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMethodMessageDefine la interfaz de mensajes de métodos.
fe7t1zx9.pubinterface(es-es,VS.90).gifIMethodReturnMessageDefine la interfaz de mensajes devueltos de llamada de métodos.
fe7t1zx9.pubinterface(es-es,VS.90).gifIRemotingFormatter Proporciona la interfaz de llamada a procedimiento remoto (RPC) para todos los formateadores.

  DelegadoDescripción
fe7t1zx9.pubdelegate(es-es,VS.90).gifHeaderHandlerRepresenta el método que controlará el procesamiento de encabezados en la secuencia durante la deserialización.
fe7t1zx9.pubdelegate(es-es,VS.90).gifMessageSurrogateFilterDetermina 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