Поделиться через


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

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

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

Безопасность является важным фактором при разработке бизнес-приложений, и разработчики должны быть способны добавить функции обеспечения безопасности, например авторизации или шифрования, к удаленным вызовам методов, чтобы обеспечить соблюдение бизнес-требований. Чтобы выполнить это требование, необходима доработка каналов, чтобы предоставить разработчиком контроль над фактическим механизмом передачи сообщений удаленному объекту и получения сообщений от него.

5dwytyss.Caution(ru-ru,VS.100).gifВнимание!
По умолчанию при удаленном взаимодействии .NET Framework проверка подлинности и шифрование не выполняются. Поэтому рекомендуется принять все необходимые меры для проверки удостоверений клиентов и серверов до удаленного взаимодействия с ними. Поскольку для запуска приложений, использующих удаленное взаимодействие .NET Framework, требуются разрешения FullTrust, если неавторизованный клиент получит доступ к серверу, клиент сможет запускать код так, как если бы он был полностью доверенным. Всегда выполняйте проверку подлинности конечных точек и шифрование потоков взаимодействия либо разместив типы, поддерживающие удаленное взаимодействие, в службах ISS, либо создав доработанную пару приемников каналов для выполнения этих задач.

В этом разделе

См. также

  • Образец Custom Proxies Technology
    Демонстрация получения пользовательским кодом доступа к сообщениям, которые передаются любому удаленному объекту и принимаются от него.
  • Образец Remoting Generics Technology
    Демонстрация использования универсальных шаблонов со средствами удаленного взаимодействия.
  • Remoting Cross AppDomains
    Демонстрация использования средств удаленного взаимодействия .NET для взаимодействия между доменами AppDomain.
  • Образец «Remoting IpcChannel with Custom ACL»
    Демонстрация установки пользовательского ACL на IpcChannel в средствах удаленного взаимодействия .NET для ограничения доступа к каналу списком указанных пользователей.

Дата сборки: 2010-02-13