Дополнительные вопросы архитектуры

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью Windows Communication Foundation (WCF).

Поскольку клиенту нужны сведения о типе удаленного типа, чаще всего самым простым решением является развертывание сборки с удаленным типом на клиенте. Однако во многих случаях клиенту не нужно предоставлять доступ к реализации типа. Эту проблему можно решить несколькими способами:

  • объявите интерфейс в сборке, которая совместно используется клиентом и сервером;

    y1611dh0.note(ru-ru,VS.100).gifПримечание
    Для создания экземпляра прокси клиент должен вызывать метод GetObject. Использование оператора new приведет к ошибке компиляции, поскольку невозможно будет создать экземпляр интерфейса.

  • создайте сборку с метаданными с помощью средства Soapsuds; Дополнительные сведения см. в разделе Использование Soapsuds.exe при удаленном взаимодействии.

  • создайте исходный код с помощью средства Soapsuds. Дополнительные сведения см. в разделе Использование Soapsuds.exe при удаленном взаимодействии.

См. также

Другие ресурсы

Расширенное удаленное взаимодействие
Soapsuds Tool (Soapsuds.exe)