IClassSchemaEdit修改要素类信息

private void ChangeFeatureClassAliasName(IFeatureClass pFeatureClass, string aliasName)
        {

            ISchemaLock schemaLock = pFeatureClass as ISchemaLock;

            try
            {
                schemaLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);


                IClassSchemaEdit classSchemaEdit = pFeatureClass as IClassSchemaEdit;

                classSchemaEdit.AlterAliasName(aliasName);
            }
            catch (COMException comExc)
            {

                throw comExc;

            }
            finally
            {
                schemaLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock);
            }
        }

  

posted on 2015-06-06 17:50  janehlp  阅读(600)  评论(0)    收藏  举报