Что такое стандарт .NET для удаленного вызова методов?

Сценарий:

  • общая сборка определяет типы объектов домена (сборка, на которую ссылаются как клиентские, так и серверные сборки)
  • A серверная сборка определяет классы и методы, которые возвращают либо примитивные типы, либо типы, определенные в общей сборке
  • клиентская сборка должна вызывать определенные сервером методы и, конечно, получать их результаты в соответствующем типы.

Каков стандартный подход .NET 3.5 для решения этой проблемы? Не могли бы вы указать какой-либо ресурс в Интернете, чтобы помочь мне?

7
задан André Pena 26 March 2013 в 19:54
поделиться

2 ответа

Это может показаться излишним, но это наиболее знакомый мне метод удаленного взаимодействия, который, похоже, является текущим стандартом платформы .NET: Windows Communication Framework (WCF).

Вот несколько ссылок:

Статьи библиотеки MSDN по WCF

Учебник для разработчиков WCF из журнала CODE Magazine

Краткий обзор того, что описано в двух других

11
ответ дан 6 December 2019 в 12:45
поделиться

Ну, вы можете использовать .NET Remoting, но это официально не рекомендуется, вам действительно следует использовать WCF.

Правка: WCF не использует общую сборку, вместо этого она использует общий XML-контракт, который используется как клиентом, так и сервером для создания синтаксических анализаторов для указанных типов и методов.

5
ответ дан 6 December 2019 в 12:45
поделиться