0

在 Intersystems 属性关键字文档 Aliases下未列为关键字。但是,如果我在工作室中输入

Property Tst As %String [

下拉列表弹出别名并填充

Property Tst As %String [ Aliases =

我编译它的唯一方法是

Aliases = { "some value?" } ];

那么,如何Aliases使用呢?

更新:我知道我是倒着做的,找到了一个功能然后寻找问题,但我找到了一个用例。如果您是 ensemble 用户,则消息查看器仅显示消息“有效”的 xml,即 xml 标记名称中没有空格。但是,您的对象必须在属性名称中有空格,

Property "Due Date?" As %String;

您可以执行以下操作

Property "DueDate" As %String [ Aliases = {Due Date} ];

并且仍然通过旧名称引用该属性obj."Due Date?",允许消息显示在查看器中并保留旧的“白话”。

4

2 回答 2

2

编辑:它确实有效,但语法是

Property Name As %String [ Aliases = {name2} ];

所以,没有引号。

你想在这里达到什么目的?

于 2014-06-04T15:25:09.823 回答
1

我认为它根本没有被使用。因为在文档或代码中没有任何参考。

于 2014-06-03T21:21:56.927 回答