ArcObjects - IWorkspaceExtension и регистрация категорий компонентов - PullRequest
0 голосов
/ 07 мая 2010

Я кодировал реализацию IWorkspaceExtension (вместе с IWorkspaceExtensionControl, который объявляет метод Init) и зарегистрировал ее в категории компонентов расширения рабочей области базы геоданных ESRI.Тем не менее, когда я подключаюсь к Рабочему пространству, расширение не называется "Init".

Я смог получить реализацию "Init" при регистрации IWorkspaceExtension в базе геоданных, но это не вариантпотому что я не могу установить Расширение на всех клиентах, только на том, который будет использовать эту функциональность.

Я надеюсь, что кто-то может ответить через пару минут, с чем я боролся в течение нескольких дней.= D

Спасибо.

1 Ответ

0 голосов
/ 07 мая 2010

Вы зарегистрировали его в IWorkspaceExtensionManager.RegisterExtension? http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/d50974a4-d67a-4cf0-9041-20cdb9f3a052.htm#GDBReg

Имейте в виду, что без DLL или в случае сбоя DLL вы не сможете открыть рабочее пространство. Это не будет проблемой, если ESRI позволит хранить сборки в базе геоданных, как это делает SQL Server.

...