ArcEngine 拓扑中 数据锁的使用

来源:互联网 发布:java模拟登录教务系统 编辑:程序博客网 时间:2024/06/04 20:11

创建拓扑时,首先创建数据集,将数据集中的要素类上锁

 ISchemaLock schemaLock = dataset as ISchemaLock;

schemaLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);

添加对应的拓扑规则

ITopology  topology = (dataset as ITopologyContainer2).CreateTopology(topname, 0.001, -1, "");
topology.AddClass(featureClass, 5.0, 1, 1, false);

ITopologyRuleContainer container = topology;

container.AddRule(esriTopologyRuleType.esriTRTAny);

最后关闭时解锁

schemaLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock);

0 0
原创粉丝点击