第十章 扩展数据块
2023-09-11 14:15:37 时间
第十章 扩展数据块
描述XData块的结构。
介绍
XData
块是包含在类定义中的命名数据单元,通常由类中的方法使用。最常见的情况是,它是一个XML文档,但是它可以由其他形式的数据组成,例如JSON
或YAML
。
详情
XData
块具有以下结构:
/// description
XData name [ keyword_list ]
{
data
}
description
描述(可选)旨在显示在“类别参考”中。默认情况下,描述为空白。name
(必需)是XData
块的名称。这必须是有效的类成员名称,并且不能与任何其他类成员名称冲突。data
数据(可选)包含扩展数据块的有效载荷。如果是XML,则它必须是格式良好的文档(只有一个根元素),开头没有XML声明。keyword_list
(可选)是以逗号分隔的关键字列表,进一步定义了XData
块。如果省略此列表,也要省略方括号。
示例
Class Demo.CoffeeMakerRESTServer Extends %CSP.REST
{
Parameter HandleCorsRequest = 1
XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
{
<Routes>
<Route Url="/test" Method="GET" Call="test"/>
<Route Url="/coffeemakers" Method="GET" Call="GetAll" />
<Route Url="/coffeemaker/:id" Method="GET" Call="GetCoffeeMakerInfo" />
<Route Url="/newcoffeemaker" Method="POST" Call="NewMaker" />
<Route Url="/coffeemaker/:id" Method="PUT" Call="EditMaker" />
<Route Url="/coffeemaker/:id" Method="DELETE" Call="RemoveCoffeemaker"/>
</Routes>
}
相关文章
- 如何扩展ArcGIS中的元数据编辑器
- php如何开启gd2扩展
- js Date对象的扩展函数
- 《从零开始学Swift》学习笔记(Day 50)——扩展计算属性、方法
- R语言扩展包dplyr——数据清洗和整理
- ECMAScript 6 -- 字符串的扩展
- 《设计模式之禅》--工厂方法扩展:实现单例
- Consul实践之Consul结合nginx构建高可用可扩展的Web服务
- 介绍一个前端页面开发必备神器,chrome扩展,设备模拟器
- PostgreSQL内核扩展之 - ElasticSearch同步插件
- ora-01653表空间扩展失败产生的场景和处理方法
- 深入剖析Java工厂模式,让你的代码更灵活、可扩展、易维护!
- pytorch中的expand()和expand_as()函数--扩展张量中某维数据的尺寸
- 构建 Python C 扩展模块
- hadoop集群扩展
- Visual Studio Code C++扩展更新:clang-tidy
- SQLFlow——除了 Google 的 BigQueryML,微软基于 SQL Server 的 AI 扩展,以及 Teradata 的 SQL for DL 同样旨在连接 SQL 和 AI,让人工智能的应用变得像 SQL 一样简单
- 扩展知识点---利用应用程序控制输入设备进行数据显示