Caché ObjectScript の `Aliases' プロパティ キーワードとは何ですか
-
21-12-2019 - |
質問
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} ];
したがって、引用符はありません。
ここで何を達成しようとしていますか?
他のヒント
全く使われていないと思います。ドキュメントやコードにそれに関する参照がないからです。
所属していません StackOverflow