Issu d'un background en Java, c'est ainsi que je pense :
Le serveur fournit un objet au client. Cet objet devrait être capable d'être exécuté sur le serveur.
Serveur :
private string _S = "A";
public interface IFoo { void Bar(); }
private class Foo : IFoo {
void Bar() { _S = "B";}
}
public IFoo GetFoo() { return new Foo(); }
Client :
IFoo foo = serverChannel.GetFoo();
foo.Bar();
Remoting est obsolète (tout le monde renvoie vers WCF à la place) et WCF ne le prend pas en charge du tout fondamentalement (WCF : y a-t-il un moyen de retourner un objet capable d'être exécuté sur le serveur ?), donc comment devrais-je implémenter ce type de comportement ? L'utilisation de composants tiers est possible si nécessaire.
J'ai cherché sur SO mais n'ai trouvé aucune question similaire. Si cela a effectivement déjà été répondu auparavant, faites-le moi savoir et je supprimerai.