Прямое удаленное взаимодействие

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

Существуют ситуации, в которых следует непосредственно использовать инфраструктуру удаленного взаимодействия, особенно в сочетании с расширениями инфраструктуры удаленного взаимодействия. Например, если требуется опубликовать тот или иной объект по конкретному URL-адресу, можно вызвать метод Marshal и передать ему объект, универсальный код ресурса (URI), который предполагается использовать с этим объектом, и (необязательно) тип Type, представляющий сведения о типе, который будет доступен клиенту. В любое время можно отменить публикацию этого объекта, вызвав метод Disconnect и передав ему ссылку на объект. После этого можно заново опубликовать этот объект, используя другой универсальный код ресурса (URI). Этот метод позволяет легко публиковать объект и всегда держать его под полным контролем.

Если требуется со стороны клиента получить ссылку на удаленный объект, можно выполнить процедуры регистрации или вызвать методы Connect, чтобы получить учетную запись-посредник для объекта, активируемого сервером. Пример см. в разделе Пример удаленного взаимодействия. Динамическая публикация.

См. также

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

Объекты CallContext и прямое удаленное взаимодействие
Расширенное удаленное взаимодействие