ArcEngine 释放对象

2023-02-18,,

释放对象 例如IFeatureCursor,IFeatureClass等

ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(myFeatureCursor);

打开的Shape文件等把解锁,也就是把.lock文件去掉。

public static void ReleaseFeatureClass(IFeatureClass pFeatureClass)
{
IWorkspace myWorkspace = (pFeatureClass as IDataset).Workspace;
IWorkspaceFactory myWorkspaceFactory = myWorkspace.WorkspaceFactory;
ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pFeatureClass);
IWorkspaceFactoryLockControl myWorkspaceFactoryLockControl = myWorkspaceFactory as IWorkspaceFactoryLockControl;
if (myWorkspaceFactoryLockControl.SchemaLockingEnabled)
{
myWorkspaceFactoryLockControl.DisableSchemaLocking();
}
}

ArcEngine 释放对象的相关教程结束。

《ArcEngine 释放对象.doc》

下载本文的Word格式文档,以方便收藏与打印。