Compartir a través de


Interacción remota directa

Hay una serie de situaciones en las que puede ser aconsejable usar la infraestructura de interacción remota directamente, sobre todo en combinación con extensiones de la infraestructura de interacción remota. Por ejemplo, si desea publicar un objeto determinado en una dirección URL en concreto, llame a RemotingServices.Marshal y pase el objeto, el identificador uniforme de recursos (URI) que desee usar para ese objeto y, de manera opcional, la clase Type que representa la información de tipos que se expondrá al cliente. Puede revocar la publicación de ese objeto en cualquier momento, para lo que debe llamar a RemotingServices.Disconnect y pasar la referencia al objeto. A continuación, puede volver a publicar el mismo objeto en otro identificador URI. Puede utilizar fácilmente este método para publicar un objeto que controla totalmente en todo momento.

Si desea obtener una referencia a un objeto remoto desde un cliente, puede seguir los procedimientos de registro o puede limitarse a llamar a RemotingServices.Connect para obtener un proxy a un objeto activado en el servidor. Para obtener un ejemplo sencillo de esto, vea Ejemplo de interacción remota: Publicación dinámica.

Vea también

CallContexts e interacción remota directa | Interacción remota avanzada | Ejemplo de interacción remota: Publicación dinámica RemotingServices.Marshal (Método) | RemotingServices.Connect (Método)