4D v16.3

METHOD GET ATTRIBUTES

Inicio

 
4D v16.3
METHOD GET ATTRIBUTES

METHOD GET ATTRIBUTES 


 

METHOD GET ATTRIBUTES ( ruta ; atributos {; *} ) 
Parámetro Tipo   Descripción
ruta  Texto, Array texto in Rutas de métodos
atributos  Objeto, Array objeto in Atributos para los métodos seleccionados
Operador in Si se pasa = el comando se aplica a la base local cuando se ejecuta desde un componente (parámetro ignorado fuera de este contexto)

Tema: Acceso objetos diseño

El nuevo comando METHOD GET ATTRIBUTES devuelve, en atributos, el valor actual de todos los atributos para los métodos especificados en el parámetro ruta.

Este comando sólo funciona con métodos proyecto. Si pasa una ruta no válida, se genera un error.

En ruta, puede pasar ya sea un texto que contenga una ruta de método, o un array texto que contenga un array de rutas. Debe pasar el mismo tipo de parámetro (variable o array) en atributos con el fin de obtener los atributos apropiados.

En atributos, pase un objeto o un array de objetos, dependiendo del tipo de parámetro pasado en ruta. Todos los atributos de métodos se devuelven como propiedades de objeto, con los valores "True"/"False" para los atributos Booleanos, los valores texto o los valores adicionales si es necesario (por ejemplo, "scope":"table" para la propiedad 4D Mobile).

Si el comando se ejecuta desde un componente, por defecto se aplica a los métodos del componente. Si pasa el parámetro *, accede a los métodos de la base local.

Nota: el comando existente METHOD Get attribute aún se soporta pero como sólo puede devolver valores booleanos, no puede ser utilizado para atributos extendidos, tales como las propiedades 4D Mobile.

Ejemplo  

Usted quiere obtener los atributos del método de proyecto sendMail. Puede escribir:

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

Después de la ejecución, $att contiene, por ejemplo:

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



Ver también 

METHOD SET ATTRIBUTES

 
PROPIEDADES 

Producto: 4D
Tema: Acceso a los objetos de desarrollo
Número 1334

 
HISTORIA 

Creado por: 4D v15
Modificado: 4D v15 R5

 
ARTICLE USAGE

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