zoukankan      html  css  js  c++  java
  • ArcEngine真正释放锁文件,彻底移除图层

    ArcMap在加载图层时会自动生成一个lock格式的加锁文件,右击移除图层后,加锁文件也会自动删除。但AE开发中却不能正常删除,移除图层后加锁文件依然存在,这就导致在其他地方无法对该图层进行操作,只有关闭程序才能删除加锁文件,彻底释放资源。

    image

    如果不关闭程序,锁文件也删除不了。

    image

    即使用使用方法将工作空间释放了,也不能删除锁文件。帮助文档中有这样的接口

    image

    代码:

    1
    2
    3
    4
    5
    6
    7
    IWorkspaceFactory pwf = new ShapefileWorkspaceFactory();
    //关闭资源锁定  
    IWorkspaceFactoryLockControl ipWsFactoryLock = IWorkspaceFactoryLockControl)pwf;
    if (ipWsFactoryLock.SchemaLockingEnabled)
    {
        ipWsFactoryLock.DisableSchemaLocking();
    }
  • 相关阅读:
    Android 操作系统架构开篇
    《构建之法》读后感
    《梦断代码》读后感
    学习日报
    学习日报
    记账本开发4
    记账本开发3
    学习日报
    学习日报
    记账本开发2
  • 原文地址:https://www.cnblogs.com/gisoracle/p/7069188.html
Copyright © 2011-2022 走看看