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


C# IDataset.Delete方法代码示例

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


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

示例3: using

        void IFeatureClassManager.DeleteFeatureClass(IDataset data)
        {
            using (ComReleaser releaser = new ComReleaser())
               {
               _workspaceEdit = (IWorkspaceEdit)_workspace;
               _mWorkspaceEdit = (IMultiuserWorkspaceEdit)_workspace;
               //releaser.ManageLifetime(_workspaceEdit);
               //releaser.ManageLifetime(_mWorkspaceEdit);

               _mWorkspaceEdit.StartMultiuserEditing(esriMultiuserEditSessionMode.esriMESMVersioned);
               _workspaceEdit.StartEditOperation();

               try
               {
                   data.Delete();
                   _workspaceEdit.StartEditOperation();
                   _workspaceEdit.StopEditing(true);
               }
               catch (Exception ex)
               {
                   _workspaceEdit.AbortEditOperation();
                   _workspaceEdit.StopEditing(false);
               }

               }
               //fcThuaCliped = fw.OpenFeatureClass("thua_sau50m_clip");
               //IDataset ft = (IDataset)fcThuaCliped;
        }
开发者ID:truonghinh,项目名称:TnX,代码行数:28,代码来源:DataManager.cs


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