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


Регистрация бизнес-объектов в клиенте для использования с DCOM

Пользовательские бизнес-объекты должны гарантировать, что на стороне клиента можно сопоставить имя программы (ProgId) с идентификатором (CLSID), который можно использовать через DCOM. По этой причине Идентификатор ProgID объекта DCOM должен находиться в клиентском реестре и сопоставляться с идентификатором класса серверного бизнес-объекта. Для других поддерживаемых протоколов (HTTP, HTTPS и внутрипроцессных) это необязательно.

Важно!

Начиная с Windows 8 и Windows Server 2012 компоненты сервера RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты RDS будут удалены в следующей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перейти на службу данных WCF.

Например, если вы предоставляете серверный бизнес-объект с именем MyBObj с определенным идентификатором класса, например "{00112233-4455-6677-8899-00AABBCCDDEE}", убедитесь, что в реестр на стороне клиента добавлены следующие записи:

[HKEY_CLASSES_ROOT]  
\MyBObj\Clsid\(Default) "{00112233-4455-6677-8899-00AABBCCDDEE}"