Что такое ключевое слово свойства Aliases в Caché ObjectScript?
-
21-12-2019 - |
Вопрос
В документации по ключевым словам свойств Intersystems. 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} ];
Так что никаких кавычек.
Чего вы здесь пытаетесь достичь?
Другие советы
Я думаю, что он вообще не используется.Потому что нет никаких упоминаний об этом ни в документации, ни в коде.