Accès distant direct
Il existe un certain nombre de situations où vous voudrez utiliser l'infrastructure distante directement, en particulier en association avec des extensions vers l'infrastructure de l'accès distant. Par exemple, si vous voulez publier un objet particulier à une URL particulière, vous appelez RemotingServices.Marshal et passez l'objet, l'URI (Uniform Resource Identifier) que vous voulez utiliser pour cet objet et éventuellement le Type qui représente les informations de types qui seront exposées au client. À tout moment, vous pouvez révoquer la publication de cet objet en appelant RemotingServices.Disconnect et en passant la référence d'objet. Vous pouvez ensuite republier le même objet à un autre URI. Vous pouvez facilement utiliser cette méthode pour publier un objet sur lequel vous avez un contrôle total permanent.
Si vous voulez obtenir une référence vers un objet distant à partir d'un client, vous pouvez passer par les routines d'inscription ou vous pouvez simplement appeler RemotingServices.Connect pour acquérir un proxy vers un objet activé par le serveur. Pour obtenir un exemple simple de cette procédure, consultez Exemple d'accès distant : Publication dynamique.
Voir aussi
CallContexts et accès distant direct | Accès distant avancé | Exemple d'accès distant : Publication dynamique | RemotingServices.Marshal, méthode | RemotingServices.Connect, méthode