El espacio de nombres
System.Runtime.Remoting proporciona clases e interfaces que permiten a los desarrolladores 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 que los desarrolladores configuren la infraestructura de interacción remota 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 System.Runtime.Remoting.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 System.Runtime.Remoting.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.
Nota |
|---|
| Los objetos de cálculo por referencia (MBR) no se quedan para siempre en la memoria. En su lugar, a menos que el tipo sustituya a MarshalByRefObject.InitializeLifetimeService para controlar sus propias directivas del período de duración, cada MBR tiene un período de duración finito hasta que el sistema remoto de .NET Framework inicia el proceso de eliminación y reclamación de la memoria. Para obtener más información, vea Concesiones del período de duración. |

Enumeraciones