OThinker.H3.Data.IMetadataRepository
说明:数据字典接口
访问入口:this.Engine.MetadataRepository
示例:
this.Engine.MetadataRepository.Add(new Data.EnumerableMetadata()); |
方法名称:ExistPrimitiveItem(System.String)
方法说明 | 检查全局变量名称是否已经存在 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 项目名称 |
返回值 | 返回是否存在 |
方法名称:CreatePrimitiveItem(System.String,System.String,System.String)
方法说明 | 创建一个全局变量 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 变量名称 |
Description | System.String | 描述信息 |
ItemValue | System.String | 变量值 |
返回值 | 如果成功,则返回0,否则返回错误代码 OThinker.H3.ErrorCode |
方法名称:GetPrimitiveItemValue(System.String)
方法说明 | 获取一个全局变量 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 全局变量名称 |
返回值 | 全局变量值 |
方法名称:SetPrimitiveItemValue(System.String,System.String,System.String)
方法说明 | 设置一个全局变量的值 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 全局变量名称 |
ItemValue | System.String | 全局变量值 |
返回值 | 如果成功,则返回0,否则返回错误代码 OThinker.H3.ErrorCode |
方法名称:GetAllPrimitiveItems
方法说明 | 获取所有的全局变量名称的集合 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 全局变量名称集合 |
方法名称:RemovePrimitiveItem(System.String)
方法说明 | 删除一个全局变量 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 全局变量名称 |
返回值 | 无 |
方法名称:GetPrimitiveItem(System.String)
方法说明 | 根据名称获取单个全局变量 | |
输入参数 | ||
名称 | 类型 | 说明 |
ItemName | System.String | 全局变量名称 |
返回值 | 全局变量 |
方法名称:ParseText(System.String)
方法说明 | 解析一段文本,将文本中的{}标记的数据转换为数据的值 | |
输入参数 | ||
名称 | 类型 | 说明 |
Text | System.String | 解析的公式 |
返回值 |
方法名称:Remove(System.String)
方法说明 | 删除主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
ObjectId | System.String | 要删除的主数据的ID |
返回值 | 无 |
方法名称:RemoveByCategory(System.String)
方法说明 | 删除某个类型的主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | System.String | 要删除的主数据的类型 |
返回值 | 无 |
方法名称:Add(OThinker.H3.Data.EnumerableMetadata)
方法说明 | 新增主数据项 | |
输入参数 | ||
名称 | 类型 | 说明 |
Data | OThinker.H3.Data.EnumerableMetadata | 主数据 |
返回值 | 返回是否保存成功 |
方法名称:Update(OThinker.H3.Data.EnumerableMetadata)
方法说明 | 更新主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
Data | OThinker.H3.Data.EnumerableMetadata | 要更新的主数据 |
返回值 | 返回是否保存成功 |
方法名称:GetByCategory(System.String)
方法说明 | 获得某个类型下的所有主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | System.String | 类型代码 |
返回值 | 所有主数据 |
方法名称:GetValuesByCategory(System.String)
方法说明 | 获得所有主数据的值 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | System.String | 类型代码 |
返回值 | 所有主数据的值 |
方法名称:GetById(System.String)
方法说明 | 通过ID获得主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
ObjectId | System.String | |
返回值 |
方法名称:GetByCode(System.String,System.String)
方法说明 | 通过类型和编码获取单个数据字典对象 | |
输入参数 | ||
名称 | 类型 | 说明 |
Category | System.String | 数据字典类型 |
Code | System.String | 数据字典编码 |
返回值 | 数据字典对象 |
方法名称:GetCategoryTable
方法说明 | 获取所有的数据字典 | |
输入参数 | ||
名称 | 类型 | 说明 |
返回值 | 返回数据字典类型的集合 |
方法名称:GetChildren(System.String,OThinker.H3.Data.MasterDataState)
方法说明 | 通过父对象的编码获得子成员 | |
输入参数 | ||
名称 | 类型 | 说明 |
ParentCode | System.String | 父对象编码 |
State | OThinker.H3.Data.MasterDataState | 状态 |
返回值 | 子成员 |
方法名称:GetTreeItemsByCode(System.String[])
方法说明 | 根据编码获得主数据对象 | |
输入参数 | ||
名称 | 类型 | 说明 |
Codes | System.String[] | 要读取的主数据的项目的代码 |
返回值 | 主数据对象 |
方法名称:GetTreeItemByCode(System.String)
方法说明 | 根据编码获得主数据对象 | |
输入参数 | ||
名称 | 类型 | 说明 |
Code | System.String | 要读取的主数据的项目的代码 |
返回值 | 主数据对象 |
方法名称:SetTreeItemState(System.String,OThinker.H3.Data.MasterDataState)
方法说明 | 设置数据的状态 | |
输入参数 | ||
名称 | 类型 | 说明 |
Code | System.String | 主数据对象编码 |
State | OThinker.H3.Data.MasterDataState | 主数据的状态 |
返回值 | 无 |
方法名称:SaveTreeItem(OThinker.H3.Data.TreeMetadata)
方法说明 | 保存树状主数据 | |
输入参数 | ||
名称 | 类型 | 说明 |
Item | OThinker.H3.Data.TreeMetadata | 主数据对象 |
返回值 | 如果保存成功,则返回true,否则返回false |
方法名称:RemoveTreeItem(System.String)
方法说明 | 删除树型主数据的节点 | |
输入参数 | ||
名称 | 类型 | 说明 |
Code | System.String | 要删除的节点的编码 |
返回值 | 无 |
方法名称:SetDefaultItem(System.String,System.Boolean)
方法说明 | 设置默认 | |
输入参数 | ||
名称 | 类型 | 说明 |
ObjectID | System.String | |
Default | System.Boolean | |
返回值 |