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'.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top