当前位置: 首页>>代码示例>>C#>>正文


C# IDataset.CanDelete方法代码示例

本文整理汇总了C#中IDataset.CanDelete方法的典型用法代码示例。如果您正苦于以下问题:C# IDataset.CanDelete方法的具体用法?C# IDataset.CanDelete怎么用?C# IDataset.CanDelete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IDataset的用法示例。


在下文中一共展示了IDataset.CanDelete方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DeleteFeatureClass

 public static void DeleteFeatureClass(IDataset data)
 {
     if (data.CanDelete())
     {
         data.Delete();
     }
 }
开发者ID:truonghinh,项目名称:TnX,代码行数:7,代码来源:FeatureClassManagement.cs

示例2: DeleteDataset

        /// <summary>
        /// Deletes the dataset if possible
        /// </summary>
        /// <remarks>
        /// - Checks for a shcema lock before deleting (CanDelete returns true even if the dataset is locked)
        /// - Returns true if the dataset was deleted, else false
        /// </remarks>
        private static bool DeleteDataset(IDataset ds)
        {
            ISchemaLock schemaLock = ds as ISchemaLock;

            if (ds.CanDelete() && (schemaLock != null))
            {
                try
                {
                    schemaLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);
                    ds.Delete();
                    return true;
                }
                catch
                {
                    schemaLock.ChangeSchemaLock(esriSchemaLock.esriSharedSchemaLock);
                }
            }

            return false;
        }
开发者ID:hallahan,项目名称:arcgis-osm-editor,代码行数:27,代码来源:OSMToolHelper.cs


注:本文中的IDataset.CanDelete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。