Click or drag to resize
AkObject Class
业务对象。
Inheritance Hierarchy
SystemObject
  Appkit.DataAkBase
    Appkit.DataAkObject
      More...

Namespace: Appkit.Data
Assembly: Appkit (in Appkit.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
C#
[SerializableAttribute]
public class AkObject : AkBase

The AkObject type exposes the following members.

Constructors
  NameDescription
Public methodAkObject
构造。
Top
Methods
  NameDescription
Public methodAddRelation(AkObject)
新建对象引用关系。
Public methodAddRelation(AkTransaction, AkObject)
新建对象引用关系。
Public methodAssignData
复制。

基于属性名称, 数据类型, 数值精度, 小数位数一致的原则之外, 考虑参考及反向参考的复杂复制。

Public methodAssignFrom
复制。

基于属性名称, 数据类型, 数值精度, 小数位数一致的复制。

Public methodAssignTo
复制。

基于属性名称, 数据类型, 数值精度, 小数位数一致的复制。

Public methodConvertT
转换为具体业务类型的对象。
Public methodCopyData
复制业务对象的数据。
Public methodStatic memberCreateNew(String)
创建新的对象。
Public methodStatic memberCreateNew(AkObject, String)
创建新对象。
Public methodDelete
删除并提交。
Public methodDelete(AkTransaction)
删除。

需要调用者进行事务控制。

Public methodStatic memberFind(AkQuery)
查找对象。
Public methodStatic memberFind(String, String)
查找对象。
Public methodStatic memberFind(AkConnection, AkQuery)
查找对象。
Public methodStatic memberFind(String, String, Object)
查找对象。
Public methodStatic memberFind(AkConnection, String, String)
查找对象。
Public methodStatic memberFind(AkConnection, String, String, Object)
查找对象。
Public methodFindChild(String, String)
查找子对象。
Public methodFindChild(String, String, String)
查找子对象。
Public methodFindOwner
查找所属父对象。
Public methodFormatString(String)
处理含有属性标记的表达式、使用相应的属性值替换属性标记。
Public methodFormatString(String, Boolean)
处理含有属性标记的表达式、使用相应的属性值替换属性标记。
Public methodGetAkType
获取业务对象类型。
Public methodGetBool
获取布尔值。
Public methodGetChildren
获取子对象集合。
Public methodGetChildrenTreeData
获取子对象树形视图数据。
Public methodGetDataXML
获取业务对象数据部分的XML。
Public methodGetDate
获取日期值。
Public methodGetDisplayId
获取显示标识。
Public methodGetDisplayString(Int32)
获取用于显示的字符串值。

当属性涉及以下情况时、当前方法与 GetString 的返回值不同:

数据类型为数值、并且定义了格式。

取值规则使用了枚举。

取值参考规则使用了枚举显示或参考存储。

除以上情况外、当前方法与 GetString 的返回值相同。

Public methodGetDisplayString(String)
获取用于显示的字符串值。

当属性涉及以下情况时、当前方法与 GetString 的返回值不同:

数据类型为数值、并且定义了格式。

取值规则使用了枚举。

取值参考规则使用了枚举显示或参考存储。

除以上情况外、当前方法与 GetString 的返回值相同。

Public methodGetDocPropertyHtmlUrl(String)
获取文档类文件属性的HTML链接。
Public methodStatic memberGetDocPropertyHtmlUrl(String, String, String, String)
获取文档类文件属性的HTML链接。
Public methodGetDouble
获取双精度型值。
Public methodGetExtString
获取扩展属性的值。
Public methodGetFilePropInfo
获取文件属性信息。
Public methodGetFlagValue
获取标识值。
Public methodGetImagePropertyUrl(String)
获取图片类文件属性的内容链接。

如果未能根据 filesPath 返回 dat 文件链接,则返回 openfileprop.jsp 页面链接(已添加WebClientId 查询参数)。

Public methodGetImagePropertyUrl(String, String)
获取图片类文件属性的内容链接。

如果未能根据 filesPath 返回 dat 文件链接,则返回 openfileprop.jsp 页面链接(已添加WebClientId 查询参数)。

Public methodStatic memberGetImagePropertyUrl(String, String, String, String)
获取图片类文件属性的内容链接。

如果未能根据 filesPath 返回 dat 文件链接,则返回 OpenFileProp.aspx 页面链接(已添加 WebClientId 查询参数)。

Public methodStatic memberGetImagePropertyUrl(String, String, String, String, String)
获取图片类文件属性的内容链接。

如果未能根据 filesPath 返回 dat 文件链接,则返回 OpenFileProp.aspx 页面链接(已添加 WebClientId 查询参数)。

Public methodGetInBusinessLogic
获取是否受业务逻辑的控制。
Public methodGetInt
获取整型值。
Public methodGetManager
获取业务对象管理器。
Public methodStatic memberGetObjectFilePath
获取对象的文件属性约定的存储路径。
Public methodStatic memberGetObjectFilePropInfo(AkObject, String, String, String, String)
获取对象的文件属性信息。

当文件名称及路径存在时返回 true。

Public methodStatic memberGetObjectFilePropInfo(ObjectXml, String, String, String, String)
获取对象的文件属性信息。

当文件名称及路径存在时返回 true。

Public methodGetObjectId
获取对象标识。
Public methodStatic memberGetObjectList(String)
获取对象集合。
Public methodStatic memberGetObjectList(AkQuery)
获取对象集合。
Public methodStatic memberGetObjectList(String, String)
获取对象集合。
Public methodStatic memberGetObjectList(AkConnection, AkQuery)
获取对象集合。
Public methodStatic memberGetObjectList(String, String, Int32)
获取对象集合。
Public methodStatic memberGetObjectList(String, String, Object)
获取对象集合。
Public methodStatic memberGetObjectList(AkConnection, String, String)
获取对象集合。
Public methodStatic memberGetObjectList(AkConnection, String, String, Object)
获取对象集合。
Public methodGetObjStatus
获取对象状态。
Public methodGetOrgInfo
获取所在组织信息。
Public methodGetPObjectId
获取P_OBJECT_ID属性的值。
Public methodGetPropValues
获取属性值字符串集合。
Public methodGetPTypeName
获取P_TYPE_NAME属性的值。
Public methodGetSingleChild
获取单一的子对象。
Public methodGetString
获取字符串值。

如果属性为日期时间相关的数据类型,则进行相应的格式化处理。

Public methodGetTypeDisplay
获取类型显示名称。
Public methodGetTypeName
获取类型名称。
Public methodGetValue
获取属性的值。
Public methodGetXML
获取业务对象的XML。
Public methodInit
初始化。
Public methodModify
批量修改属性。
Public methodOutput(HttpResponse, String, String)
转换为AkJson对象并输出到页面。
Public methodOutput(HtmlContainerControl, AkObjectAkOutputEvent, AkObjectAkOutputEvent)
替换控件中的属性标记。

将控件中的属性标记,替换为相应的属性值。

属性标记的格式为:{类型标识.属性标识}。

Public methodOutput(HttpResponse, String, AkJsonOption, String)
转换为AkJson对象并输出到页面。
Public methodPut
提交数据。
Public methodStatic memberReadObjectFile(AkObject, String, String, String)
读取对象文件属性的内容到文件。
Public methodStatic memberReadObjectFile(String, String, String, String, String)
读取对象文件属性的内容到文件。
Public methodStatic memberRegisterType
注册业务类型。
Public methodReInit
读取持久化信息重新初始化对象。
Public methodReInit(Int32)
读取持久化信息重新初始化对象。
Public methodReInit(AkManager, Int32)
读取持久化信息重新初始化对象。
Public methodReplaceTag
替换源字符串中的属性标记。

将源字符串中的属性标记,替换为相应的属性值。

属性标记的格式为:{类型标识.属性标识}。

Public methodSave
保存并提交。
Public methodSave(AkTransaction)
保存。

需要调用者进行事务控制。

Public methodStatic memberSaveFileToObject
保存文件到对象的文件属性。

用于对象的处理过程,由调用者进行事务控制。

Public methodStatic memberSaveFileToObjectAndCommit
保存文件到对象的文件属性。

内部进行事务控制。

Public methodSetFileValue
设置文件属性值。
Public methodSetInBusinessLogic
设置是否受业务逻辑的控制。
Public methodSetNull
设置空值。
Public methodSetObjectId
设置对象标识。
Public methodSetObjStatus
设置对象状态。
Public methodSetReference(AkObject)
设置参考对象。

查找取值参考为相关类型的属性并赋值。

Public methodSetReference(AkObject, String)
设置参考对象。

查找取值参考为相关类型的属性并赋值。

当属性名称参数有内容时,表示仅处理同一属性组的属性。

Public methodSetValue
设置属性值。
Public methodToJson
转换为AkJson对象。

内部自动获取默认图片类文件属性内容链接标记的集合。

Public methodToJson(String)
转换为AkJson对象。

解析显示模板中的属性标记、根据标记确定AkJson对象拥有的属性。

Public methodToJson(AkJsonEvent)
转换为AkJson对象。
Public methodToJson(AkJsonOption)
转换为AkJson对象。
Public methodStatic memberUpdateFileToObject
更新文件到对象的文件属性。

用于文件属性内容的打开修改。

Top
Fields
  NameDescription
Public fieldStatic memberOBJECT_ID
OBJECT_ID。
Top
Properties
  NameDescription
Public propertyDisplayId
显示标识。
Public propertyFlagValue
标识值。
Public propertyInBusinessLogic
是否受业务逻辑的控制。

默认为 False。

Public propertyIsDeleted
是否已经删除。
Public propertyItem
获取指定属性名称的值。
Public propertyObjectId
对象标识。
Public propertyObjStatus
对象状态。
Public propertyOwnerObj
所属对象。
Public propertyPropValues
属性值字符串集合。
Public propertyType
业务对象类型。
Public propertyTypeDisplay
类型显示名称。
Public propertyTypeName
类型名称。
Top
See Also
Inheritance Hierarchy
SystemObject
  Appkit.DataAkBase
    Appkit.DataAkObject
      Appkit.Sys.ObjectAllrole
      Appkit.Sys.ObjectApplog
      Appkit.Sys.ObjectChdelemctrl
      Appkit.Sys.ObjectCompare
      Appkit.Sys.ObjectCond
      Appkit.Sys.ObjectData_safety
      Appkit.Sys.ObjectDatactrl
      Appkit.Sys.ObjectDatactrlfld
      Appkit.Sys.ObjectDatamonitor
      Appkit.Sys.ObjectDbtask
      Appkit.Sys.ObjectDbtaskfld
      Appkit.Sys.ObjectDept
      Appkit.Sys.ObjectDept_obj_priv
      Appkit.Sys.ObjectDeptrole
      Appkit.Sys.ObjectDialogue
      Appkit.Sys.ObjectDialogueuser
      Appkit.Sys.ObjectDiary
      Appkit.Sys.ObjectDiaryfld
      Appkit.Sys.ObjectDocbag
      Appkit.Sys.ObjectDocbagfld
      Appkit.Sys.ObjectDownloaddemand
      Appkit.Sys.ObjectElemctrl
      Appkit.Sys.ObjectElemctrlfld
      Appkit.Sys.ObjectExecutetache
      Appkit.Sys.ObjectFavfld
      Appkit.Sys.ObjectFavorite
      Appkit.Sys.ObjectFiltertache
      Appkit.Sys.ObjectFlow
      Appkit.Sys.ObjectFlowentity
      Appkit.Sys.ObjectFlowstartup
      Appkit.Sys.ObjectFlowsupervisor
      Appkit.Sys.ObjectFlowtask
      Appkit.Sys.ObjectForumsection
      Appkit.Sys.ObjectForumtheme
      Appkit.Sys.ObjectFrmsecattr
      Appkit.Sys.ObjectFrmsecimp
      Appkit.Sys.ObjectFrmsectype
      Appkit.Sys.ObjectFrmthmattr
      Appkit.Sys.ObjectFrmthmtype
      Appkit.Sys.ObjectFunc
      Appkit.Sys.ObjectFunccontrolitem
      Appkit.Sys.ObjectHelpidx
      Appkit.Sys.ObjectInfocomment
      Appkit.Sys.ObjectJishi
      Appkit.Sys.ObjectJishifld
      Appkit.Sys.ObjectJudgetache
      Appkit.Sys.ObjectMailfld
      Appkit.Sys.ObjectMdatatmpl
      Appkit.Sys.ObjectMessage
      Appkit.Sys.ObjectMonitorrecord
      Appkit.Sys.ObjectMymail
      Appkit.Sys.ObjectNotandum
      Appkit.Sys.ObjectNotandumfld
      Appkit.Sys.ObjectNotice
      Appkit.Sys.ObjectNoticefld
      Appkit.Sys.ObjectNoticeitem
      Appkit.Sys.ObjectNoticemana
      Appkit.Sys.ObjectNoticereceiver
      Appkit.Sys.ObjectNoticetype
      Appkit.Sys.ObjectOafld
      Appkit.Sys.ObjectOrgpriv
      Appkit.Sys.ObjectPersonalinfo
      Appkit.Sys.ObjectPrivytask
      Appkit.Sys.ObjectProduct
      Appkit.Sys.ObjectProductfld
      Appkit.Sys.ObjectPropctrl
      Appkit.Sys.ObjectPsdatatmpl
      Appkit.Sys.ObjectRank
      Appkit.Sys.ObjectRank_obj_priv
      Appkit.Sys.ObjectRankfld
      Appkit.Sys.ObjectRole_obj_priv
      Appkit.Sys.ObjectSafety_item
      Appkit.Sys.ObjectScompare
      Appkit.Sys.ObjectSdatatmpl
      Appkit.Sys.ObjectSearch
      Appkit.Sys.ObjectSearchfld
      Appkit.Sys.ObjectSendrecord
      Appkit.Sys.ObjectSqlsearch
      Appkit.Sys.ObjectStaff
      Appkit.Sys.ObjectStaffroster
      Appkit.Sys.ObjectSubscription
      Appkit.Sys.ObjectSubsystem
      Appkit.Sys.ObjectSyscontrolitem
      Appkit.Sys.ObjectSyshlp
      Appkit.Sys.ObjectTacheexecutor
      Appkit.Sys.ObjectTaskitem
      Appkit.Sys.ObjectTmplfld
      Appkit.Sys.ObjectTop_object
      Appkit.Sys.ObjectTransmitexecutor
      Appkit.Sys.ObjectTypeadmin
      Appkit.Sys.ObjectTypeadminfld
      Appkit.Sys.ObjectTypepriv
      Appkit.Sys.ObjectTypeprivexpr
      Appkit.Sys.ObjectTypes
      Appkit.Sys.ObjectUseableuser
      Appkit.Sys.ObjectUser_obj_priv
      Appkit.Sys.ObjectViewtmpl
      Appkit.Sys.ObjectWorkchdelemctr
      Appkit.Sys.ObjectWorkctrl
      Appkit.Sys.ObjectWorkctrlfld
      Appkit.Sys.ObjectWorkpriv
      Appkit.Sys.ObjectWorkpropctrl