Publicado el
19/Dic/2004
Actualizado el 19/Dic/2004
El espacio de nombres System.Runtime.Remoting proporciona clases e interfaces que permiten a los programadores crear y configurar aplicaciones distribuidas.
Algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting son las clases RemotingConfiguration, RemotingServices y ObjRef.
La clase RemotingConfiguration contiene métodos estáticos para interactuar con los valores de configuración. El método RemotingConfiguration.Configure permite a los programadores configurar la infraestructura de entorno remoto mediante el uso de archivos de configuración en formato XML. La clase RemotingConfiguration contiene también varios métodos para el registro tanto en el cliente como en el servidor de objetos activados en el cliente y en el servidor que se encuentran en el servidor.
La clase RemotingServices proporciona varios métodos que ayudan a utilizar y publicar objetos remotos. El método RemotingServices.Marshal proporciona las funciones necesarias para almacenar toda la información relevante que se necesita para activar y comunicar con un objeto remoto en una instancia de la clase ObjRef para su posterior serialización y transmisión a una ubicación remota. El método RemotingServices.Unmarshal invierte este proceso, creando un proxy para un objeto remoto que puede utilizarlo una aplicación independientemente de las subdivisiones existentes en el entorno remoto.
La clase ObjRef almacena toda la información relevante necesaria para activar y comunicar con un objeto remoto. Esta clase es una representación serializable de un objeto que se transmite a una ubicación remota mediante un canal, donde se resuelve mediante referencia (vea Unmarshal) y se utiliza para crear un proxy local del objeto remoto.
Los tipos que contiene System.Runtime.Remoting
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.Runtime.Remoting, por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.Runtime.Remoting
- ...
Contenido de System.Runtime.Remoting
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- ActivatedClientTypeEntry Almacena valores de un tipo de objeto registrado en el cliente como un tipo que puede activarse en el servidor.
- ActivatedServiceTypeEntry Almacena valores de un tipo de objeto registrado en el servicio como un tipo que puede activarse cuando se solicita desde un cliente.
- ObjectHandle Ajusta referencias de objetos calculadas por valor, de este modo, se pueden devolver a través de un direccionamiento indirecto.
- ObjRef Almacena toda la información relevante necesaria para generar un proxy y establecer comunicación con un objeto remoto.
- RemotingConfiguration Proporciona varios métodos estáticos para configurar la infraestructura remota.
- RemotingException Excepción que se inicia cuando se produce algún tipo de error durante la interacción remota.
- RemotingServices Proporciona varios métodos para utilizar y publicar servidores proxy y objetos remotos. No se puede heredar esta clase.
- RemotingTimeoutException Excepción que se inicia cuando no se puede obtener acceso al servidor o al cliente en el período de tiempo previamente especificado.
- ServerException Excepción que se inicia para comunicar errores al cliente cuando éste se conecta a aplicaciones distintas de .NET Framework que no pueden iniciar excepciones.
- SoapServices Proporciona varios métodos para utilizar y publicar objetos remotos en formato SOAP.
- TypeEntry Implementa una clase base que contiene la información de configuración utilizada para activar una instancia de un tipo remoto.
- WellKnownClientTypeEntry Contiene los valores de un tipo de objeto registrado en el cliente como tipo activado en el servidor (llamada única o singleton).
- WellKnownServiceTypeEntry Contiene los valores de un tipo de objeto registrado en el servicio como objeto de tipo activado en el servidor (llamada única o singleton).
Interfaces:
- IChannelInfo Proporciona información personalizada sobre el canal que se transfiere junto con ObjRef.
- IEnvoyInfo Proporciona información de envío.
- IObjectHandle Define la interfaz para desempaquetar objetos de valor cuyas referencias se calculan desde direccionamiento indirecto.
- IRemotingTypeInfo Proporciona información sobre los tipos de un objeto.
Enumeraciones:
- WellKnownObjectMode Define el modo en que se activan los objetos conocidos.