Исходя из фона Java, я так думаю:
Сервер предоставляет объект клиенту. Этот объект должен быть в состоянии выполнить на сервере.
Сервер:
private string _S = "A";
public interface IFoo { void Bar(); }
private class Foo : IFoo {
void Bar() { _S = "B";}
}
public IFoo GetFoo() { return new Foo(); }
Клиент:
IFoo foo = serverChannel.GetFoo();
foo.Bar();
Удаленное взаимодействие является устаревшим (вместо этого все продолжают указывать на WCF), и WCF вообще не поддерживает это вообще ( WCF: есть ли способ вернуть объект, который может выполняться на сервере? ) Так как же мне реализовать такое поведение? Использование сторонних компонентов возможно, если это необходимо.
Я искал на SO, но не нашел подобного вопроса. Если на этот вопрос уже был дан ответ, просто дайте мне знать, и я удалю его.