Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
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)

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:
a propriedade published4DMobile é obsoleta a partir de 4D v18.

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

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

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

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)