本文仅供AX从业者和爱好者交流之用,由于原文版权问题,请勿转载。
Axd向导的目的是简化,自动化开发和维护Axd和Ax<Table>类,降低由于Ax<Table>与Ax底层的表不同步而导致错误的风险。向导通过去除开发的机械部分来确定人工分析和编码的任务,可以将精力集中在业务逻辑上。向导的交互过程如图9-7所示

图9-7.Axd向导
必须提供一个已存在的Query做为输入,为Axd类指定名称和标签,选择要生成的操作(read, readList, create, createList, findEntityKeys, findList).一个Axd类生成了。向导会从模板生成所有方法并在需要人工操作的地方插入to-do注释。如果只选择了出站操作(read,readList,findEntityKeys,findList),可以选择是否生成Ax<Table>类。
如果Ax<Table>是新创建的,生成的代码框架包含具有正确参数类型和返回值类型的parm<FieldName>方法,这些方法对应于底层表的字段,这些表的字段标记为可见,并且既不是系统表也没有被标记为删除(前缀为DEL的字段)。对已经存在的Ax<Table>类,Ax<Table>类生成器添加所有未添加的parm<Field>方法,校验已存在的Parm<Field>方法签名,可以选择更正方法签名的差异。Ax<Table>类生成器不会删除已存在的类Ax<Table>中已经存在的parm<FieldName>,即使相应的字段已经从底层表中删除了。不必为删除的元素产生任何to-do注释,如果这样做的话,类Ax<Table>将不能通过编译,会自动产生一个错误。
类Ax<Table>类生成器提供如下服务:
1.为生成的类Ax<Table>框架添加to-dos,标志出所有需要手动做的分析和编码任务。
2.为每一个字段确定写引用。这意味着必须使用AX的交叉引用工具确定在应用源代码中为该字段赋值或者更新该字段值的地方。这个信息在反向工程每一个字段的默认和校验逻辑时需要用到。产生的框架包含指向所有更新该字段值的代码片段的可点击链接。如果交叉引用不是最新的Ax<Table>类生成器会记录警告信息。
3.为每一个字段确定值映射。确定该字段的扩展数据类型是否是Ax<Table>必须执行值映射的扩展数据类型的一个(译注:这些类型的列表可以查看类AxGenerateAxBCClass的valueMapMethod方法),如果是的话,它更新parm<Field>方法的签名。
除了前面提到的输出外,Axd向导会产生一个为新创建的Axd类生成XML架构(Schema)的job。

转载于:https://www.cnblogs.com/Farseer1215/archive/2007/07/23/827573.html

第九章:第九章:XML文档集成---Axd向导相关推荐

  1. 第十七章 加密XML文档

    文章目录 第十七章 加密XML文档 关于加密的XML文档 创建加密的XML文档 加密的前提条件 容器类的要求 生成加密的XML文档 解密加密的XML文件 解密的前提条件 解密文档 第十七章 加密XML ...

  2. 第十三章、C#操作XML文档(XmlDocument、XmlNode、XmlAttribute、SelectSingleNode、SelectNodes、XmlNodeList)...

    XML文档是一种通用的文档,这种文档既可以用.config作为后缀也可以用.xml作为后缀.XML文档主要由元素节点和节点的属性共同构成的.它有且仅有一个根节点,其他的节点全部都是根节点的子节点或者子 ...

  3. XML第二讲:格式正规的XML文档、XML文档的元素、属性、实体深度详解

    1. 对比XML与HTML下图所示: 从图中可以很好的判断出XML的优越性,XML更能显示出清晰的数据结构信息 2. XML与 HTML的区别 1) 元标记:表示从标记上面就可以描述内容本身是什么,比 ...

  4. XSLT模板转换XML文档

    XML文档只能表现数据的内容,而实际的数据则是要呈现在网页中的.使用CSS可以格式化XML文档,使它显示出来,这个内容在上一篇中已经做了详细的说明.除了CSS外,还有一种语言也可以在网页中表现出XML ...

  5. 如何:修改 Office Open XML 文档【转载】

    全文转载自:http://msdn.microsoft.com/zh-cn/library/bb669125.aspx 本主题显演示一个打开.修改和保存 Office Open XML 文档的示例. ...

  6. XML——文档类型定义(DTD-Document Type Definition)

    [0]README 0.1)本文文字描述转自 core java volume 2 , 旨在理解 XML--文档类型定义(DTD-Document Type Definition) 的基础知识: 0. ...

  7. html5 xml文本编辑,简介XML文档的阅读与编辑

    阅读器以使用简单的文本编辑器或者任意浏览器查看 XML 文档.大多数主流浏览器都支持 XML.可以通过双击 XML 文档(如果是一个本地文件)或者在地址栏输入 URL 路径(如果文件位于服务器上)的方 ...

  8. 【Win 10应用开发】Adaptive磁贴模板的XML文档结构

    原文:[Win 10应用开发]Adaptive磁贴模板的XML文档结构 在若干天之前,老周给大家讲了Adaptive Toast通知的XML模板,所以相应地,今天老周给大家介绍一下Adaptive磁贴 ...

  9. 一个形式良好的XML文档

    一个"形式良好"的XML文档会遵守前几章介绍过的XML语法规则:  XML文档必须有根元素:  XML文档必须有关闭标签:  XML标签对大小写敏感:  XML元素必须被正 ...

  10. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构...

    分享两篇Win 10应用开发的XML文档结构:Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构. Win 10 开发中Adapt ...

最新文章

  1. NLP入门必知必会(一):Word Vectors
  2. 深入理解JVM虚拟机(二):垃圾回收机制
  3. 组合CPU和DRAM
  4. vue-cli3配置externals、jquery
  5. 图论 —— 环与块 —— DAG 图判定
  6. springAOP与注解
  7. EmitMapper,AutoMapper,NLiteMapper和手工映射性能大比拼
  8. 梦断代码阅读笔记 03
  9. python海龟作图好看图案_python海龟绘图,其实python也很强大,这些技能你知道吗?...
  10. XMLHttpRequest接收JSON请求
  11. 「ZJOI2019」麻将
  12. PHP ZipArchive 实现压缩解压Zip文件
  13. revit插件有哪些常用的?介绍几个常用的revit插件操作简单
  14. NTP服务器配置(CentOS环境)
  15. 技术族谱:软件开发相关知识体系的整理心得(图)
  16. Linux移植Windows摄像头驱动,Arm-Linux摄像头驱动程序的移植
  17. 编辑器开发(一):准备工作,百度ueditor移入项目当中
  18. 使用alwayson后如何收缩数据库日志
  19. 东北财经计算机考研分数线,东北财经大学考研分数线_2021考研国家分数线什么时候出来...
  20. spring boot 资料整合

热门文章

  1. Asp.Net数据控件遍历
  2. 10. 在constructors内阻止资源泄露
  3. MySQL 各种变量
  4. 微服务学习之Ribbon【Hoxton.SR1版】
  5. DBCP与C3P0连接池组件
  6. 移动短信回执怎么开通_微信短视频直播怎么做?
  7. (day 38 - 双指针) 剑指 Offer 52. 两个链表的第一个公共节点
  8. js已知文件路径得到file对象_Node之文件流与文件路径操作
  9. python shell 运行时不打印日志_shell编程
  10. mongodb 扩展 libmongoc ssl_扩展面板