• 移除实体应用程序名(xdata)


    代码
            /// <summary>
            
    /// 移除实体应用程序名(xdata) houlinbo QQ420021327
             /// </summary>
            
    /// <param name="Objid"></param>
            
    /// <param name="sAppName"></param>
            public void RemoveAppName(Database db, ObjectId objId, string sAppName)
            {
                
    using (Transaction tr = db.TransactionManager.StartTransaction())
                {
                    DBObject obj 
    = tr.GetObject(objId, OpenMode.ForWrite);
                    ResultBuffer rb 
    = obj.XData;
                    
    if (rb != null)
                    {
                        TypedValue[] values 
    = rb.AsArray();
                        
    for (int i = 0; i < values.Length; i++)
                        {
                            
    if (values[i].TypeCode ==
                                (
    int)DxfCode.ExtendedDataRegAppName && values[i].Value.ToString() ==
                                sAppName)
                            {
                                
    //移除之
                                TypedValue[] values_New =new TypedValue((int)DxfCode.ExtendedDataRegAppName, values[i].Value.ToString()) };
                                ResultBuffer rb_New 
    = new ResultBuffer(values_New);
                                obj.UpgradeOpen();
                                obj.XData 
    = rb_New;
                                obj.DowngradeOpen();
                            }
                        }
                    }
                    tr.Commit();
                }
            }
  • 相关阅读:
    编程模式
    iOS----FMDB---看这个可以解决大部分你遇到的问题
    iOS UITableView的使用
    ios文件系统文件目录操作
    Core Data-备用
    数组去重复
    用法总结:NSArray,NSSet,NSDictionary-备用
    iOS 摇一摇的实现
    更改xcode上iphone模拟器颜色的方法--备用
    模式识别之基础---mqdf分类器==MQDF改进的二次分类器
  • 原文地址:https://www.cnblogs.com/houlinbo/p/1878618.html
Copyright © 2020-2023  润新知