开发者

ArcObjects - IWorkspaceExtension and Component Category Registration

开发者 https://www.devze.com 2022-12-29 19:08 出处:网络
I have coded an implementation of IWorkspaceExtension (along with IWorkspaceExtensionControl, which declares the Init method), and registered it in the ESRI Geodatabase Workspace Extensions Component

I have coded an implementation of IWorkspaceExtension (along with IWorkspaceExtensionControl, which declares the Init method), and registered it in the ESRI Geodatabase Workspace Extensions Component Category. However, when I connect to the Workspace, the Extension is not "Init"ed.

I was able to get the implementation "Init"ed when I register the IWorkspaceExtension with the Geodatabase, but that is not an option because I cannot install the Extension on all clients, only on the one that wi开发者_运维技巧ll use the functionality.

I hope someone can answer in a couple of minutes what I have been struggling with for a couple of days. =D

Thanks.


Did you register it with IWorkspaceExtensionManager.RegisterExtension? http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/d50974a4-d67a-4cf0-9041-20cdb9f3a052.htm#GDBReg

Keep in mind that without the DLL, or if the DLL crashes, you will not be able to open the workspace. This wouldn't be a problem if ESRI allowed assemblies to be stored in the geodatabase, the way SQL Server does.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号