Вопрос

В документации по ключевым словам свойств 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} ];

Так что никаких кавычек.

Чего вы здесь пытаетесь достичь?

Другие советы

Я думаю, что он вообще не используется.Потому что нет никаких упоминаний об этом ни в документации, ни в коде.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top