質問

Intersystems Property Keywords ドキュメントの下 Aliases キーワードとしては挙げられていません。ただし、スタジオで入力すると、

Property Tst As %String [

ドロップダウンにエイリアスが表示され、そこにエイリアスが入力されます。

Property Tst As %String [ Aliases =

コンパイルできるようにする唯一の方法は、

Aliases = { "some value?" } ];

それで、どうですか Aliases 使用済み?

アップデート:これを逆に実行し、機能を見つけてから問題を探したのはわかっていますが、ユースケースを見つけました。アンサンブル ユーザーの場合、メッセージ ビューアは、その XML が「有効」である場合にのみメッセージを表示します。XML タグ名にスペースは使用できません。ただし、オブジェクトのプロパティ名にはスペースが必要です。

Property "Due Date?" As %String;

次のことができます

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

そして依然として古い名前でプロパティを参照します obj."Due Date?", 、メッセージが視聴者に表示されるようにし、古い「言語」を維持します。

役に立ちましたか?

解決

編集:実際には機能しますが、構文は次のとおりです。

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

したがって、引用符はありません。

ここで何を達成しようとしていますか?

他のヒント

全く使われていないと思います。ドキュメントやコードにそれに関する参照がないからです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top