4D v15

METHOD GET ATTRIBUTES

Página Inicial

 
4D v15
METHOD GET ATTRIBUTES

METHOD GET ATTRIBUTES 


 

METHOD GET ATTRIBUTES ( caminho ; atributos {; *} ) 
Parâmetro Tipo   Descrição
caminho  Texto, Array texto in caminho dos métodos
atributos  Objeto, Array objeto in Atributos para os métodos selecionados
Operador in Se passado = comando é aplicado para o banco de dados host (local) quando executado a partir de um componente (parametro 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 GET CODE e METHOD SET CODE
METHOD SET ATTRIBUTES

 
PROPRIEDADES 

Produto: 4D
Tema: Language

 
HISTÓRIA 

 
ARTICLE USAGE

4D v15 - Update (edição standard) ( 4D v15)

Inherited from : METHOD GET ATTRIBUTES ( 4D v15)