Em Caché ObjectScript, o que é o `Aliases' propriedade de palavra-chave
-
21-12-2019 - |
Pergunta
Em Intersystems Propriedade de Palavras-chave documentação Aliases
não é listado como uma palavra-chave.No entanto, no estúdio se eu escreva
Property Tst As %String [
a lista drop-down surge com Aliases e preenche-lo com
Property Tst As %String [ Aliases =
A única maneira que eu tenho que compilar é
Aliases = { "some value?" } ];
Então, como é Aliases
usado?
ATUALIZAÇÃO:Eu sei que eu fiz isso para trás, encontrou uma característica, em seguida, olhou para um problema, mas eu encontrei um caso de uso.Se você é um ensemble de usuário, o visualizador de mensagem exibe apenas a mensagem, se a sua "validade"ish xml, i.é.sem espaços em nomes de marca xml.No entanto, o objecto tem de ter espaço no nome da propriedade,
Property "Due Date?" As %String;
você pode fazer o seguinte
Property "DueDate" As %String [ Aliases = {Due Date} ];
e ainda fazer referência a propriedade pelo nome antigo obj."Due Date?"
, permitindo que a mensagem aparecer no visor e manter o antigo "vernáculo'.
Solução
EDITAR:ele realmente funciona, mas a sintaxe é
Property Name As %String [ Aliases = {name2} ];
Assim, sem aspas.
O que você está tentando fazer aqui?
Outras dicas
Eu acho que não é usado em tudo.Porque não tem qualquer referência na documentação ou no código sobre isso.