コード例 #1
0
                    protected IntPtr EarthView_World_Spatial_GeoDataset_IFeatureIterator_getFields_IFields_Function()
                    {
                        EarthView.World.Spatial.GeoDataset.Ifields csret = GetFields();

                        if (!object.Equals(csret, null))
                        {
                            csret.Delegate = true;
                            return(csret.NativeObject);
                        }
                        else
                        {
                            return(IntPtr.Zero);
                        }
                    }
コード例 #2
0
                    /// <summary>
                    /// 获取查询结果集中的要素字段
                    /// </summary>
                    /// <returns>字段集合</returns>
                    public virtual EarthView.World.Spatial.GeoDataset.Ifields GetFields()
                    {
                        IntPtr __ptr = EarthView_World_Spatial_GeoDataset_IFeatureIterator_getFields_IFields(this.NativeObject);

                        if (__ptr == IntPtr.Zero)
                        {
                            return(null);
                        }
                        EarthView.World.Spatial.GeoDataset.Ifields csObj = new EarthView.World.Spatial.GeoDataset.Ifields(CreatedWhenConstruct.CWC_NotToCreate);
                        csObj.BindNativeObject(__ptr, "IFields");
                        csObj.Delegate = true;
                        IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName());

                        if (csObjClassFactory != null)
                        {
                            csObj.Delegate = true;
                            csObj          = csObjClassFactory.Create() as EarthView.World.Spatial.GeoDataset.Ifields;
                            csObj.BindNativeObject(__ptr, "IFields");
                            csObj.Delegate = true;
                        }
                        return(csObj);
                    }
コード例 #3
0
                    public bool Compile(EarthView.World.Spatial.GeoDataset.Ifields pFields, byte[] pExpression)
                    {
                        byte ret = EarthView_World_Spatial_GeoDataset_CAttributeQuery_Compile_ev_bool_IFields_ev_char(this.NativeObject, object.Equals(pFields, null) ? IntPtr.Zero : pFields.NativeObject, pExpression);

                        return(Convert.ToBoolean(ret));
                    }
コード例 #4
0
                    /// <summary>
                    /// 获取表的结构
                    /// </summary>
                    /// <param name="db">数据库句柄</param>
                    /// <param name="tab">表名</param>
                    /// <param name="flds">传出的表结构</param>
                    /// <returns>返回字段个数</returns>
                    public static uint GetTableFields(ref EarthView.World.Core.Database.SqlDatabase db, string tab, EarthView.World.Spatial.GeoDataset.Ifields flds)
                    {
                        uint ret = EarthView_World_Spatial3D_Dataset_CModelDatasetUtility_getTableFields_ev_uint32_CSqlDatabase_EVString_IFields(object.Equals(db, null) ? IntPtr.Zero : db.NativeObject, tab, object.Equals(flds, null) ? IntPtr.Zero : flds.NativeObject);

                        return(ret);
                    }