Ejemplo n.º 1
0
        //更改要素类中字段模型名 函数
        public static bool AlterFieldModelName(IFeatureClass fc, string FieldName, string NewModelName)
        {
            bool             rbc    = false;
            ISchemaLock      sLock  = fc as ISchemaLock;
            IClassSchemaEdit csEdit = fc as IClassSchemaEdit;

            if (sLock != null && csEdit != null)
            {
                sLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);
                //改变要素类中字段模型名
                csEdit.AlterFieldModelName(FieldName, NewModelName);
                //释放锁定
                sLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock);
                rbc = true;
            }
            return(rbc);
        }