4D v16.3

METHOD GET ATTRIBUTES

Página Inicial

 
4D v16.3
METHOD GET ATTRIBUTES

METHOD GET ATTRIBUTES 


 

METHOD GET ATTRIBUTES ( caminho ; atributos {; *} ) 
Parâmetro Tipo   Descrição
caminho  Texto, Array texto in Caminho do método
atributos  Objeto, Array objeto in Atributos para métodos selecionados
Operador in se passado = comando aplica para banco de dados local quando executado a partir de um componente (parâmetro ignorado fora desse contexto)

Tema: Acesso objetos desenho

O novo comando METHOD GET ATTRIBUTES retorna, em atributos, o valor atual de todos os atributos para os métodos especificados no parâmetro caminho.

Este comando só funciona com métodos de projeto. Se você passar um caminho inválido, um erro é gerado.

Em caminho, você pode passar seja um texto que contenha um caminho de método, ou um array de texto que contenha um array de caminhos. É necessário passar o mesmo tipo de parâmetro (variável ou array) em atributos, a fim de obter os atributos adequados.

Em atributos, passe um objeto ou um array de objetos, dependendo do parâmetro passado em caminho. Todos os atributos para o método são retornados como propriedades do objeto com os valores de "True" / "False" para atributos booleanos e valores adicionais, se for necessário (por exemplo, "scope", "table" para a propriedade 4D Móvel ).

Se o comando for executado a partir de um componente, aplica-se por padrão para os métodos de componentes. Se você passar o parâmetro *, acessa os métodos do banco de dados local.

Nota: O comando existente
METHOD Get attribute ainda recebe suporte, mas só pode retornar valores booleanos, não pode ser usado para atributos estendidos, como as propriedades  4D Mobile.

Exemplo  

Se você quiser obter os atributos do método de projeto sendMail, pode escrever:

 C_OBJECT($att)
 METHOD GET ATTRIBUTES("sendMail";$att)

Depois da execução, $att contém, por exemplo:

{
    "invisible":false,
    "publishedWeb":false,
    "publishedSoap":false,
    "publishedWsdl":false,
    "shared":false,
    "publishedSql":false,
    "executedOnServer":false,
    "published4DMobile":{
        "scope":"table",
        "table":"Table_1"
    }
}



Ver também 

METHOD SET ATTRIBUTES

 
PROPRIEDADES 

Produto: 4D
Tema: Accesso aos Objetos de Design
Número 1334

 
HISTÓRIA 

Criado por: 4D v15
Modificado: 4D v15 R5

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)