Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
METHOD GET ATTRIBUTES

METHOD GET ATTRIBUTES 


 

METHOD GET ATTRIBUTES ( chemin ; attributs {; *} ) 
Paramètre Type   Description
chemin  Texte, Tableau texte in Chemin(s) de méthode(s)
attributs  Objet, Tableau objet in Attribut(s) de méthode(s)
Opérateur in Si passé = la commande s’applique à la base hôte lorsqu’elle est exécutée depuis un composant (paramètre ignoré hors de ce contexte)

La commande METHOD GET ATTRIBUTES retourne, dans le paramètre attributs, la valeur courante de tous les attributs de la ou des méthode(s) spécifiée(s) dans le paramètre chemin.

Cette commande ne fonctionne qu’avec les méthodes projet. Si vous passez un chemin invalide, une erreur est générée. 

Dans le paramètre chemin, vous pouvez passer soit un texte contenant un chemin de méthode, soit un tableau texte contenant un tableau de chemins. Vous devrez passer le même type de paramètre (variable simple ou tableau) dans le paramètre attributs afin de récupérer les valeurs adéquates.

Dans le paramètre attributs, vous pouvez passer un objet ou un tableau d'objets, selon le type de paramètre passé dans chemin. Tous les attributs de méthode(s) sont retournés sous forme de propriétés d'objet, avec des valeurs "True"/"False" pour les attributs Booléens, des valeurs texte ou des valeurs supplémentaires si nécessaire (par exemple, "scope":"table" pour la propriété 4D Mobile).

Si la commande est exécutée depuis un composant, elle s’applique par défaut aux méthodes du composant. Si vous passez le paramètre *, elle accède aux méthodes de la base hôte.

Note de compatibilité : La propriété published4DMobile est obsolète à partir de 4D v18.

Exemple  

Vous souhaitez connaître les attributs de la méthode projet sendMail. Vous pouvez écrire :

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

A l'issue de l'exécution, $att contient, par exemple :

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



Voir aussi  

METHOD SET ATTRIBUTES

 
PROPRIÉTÉS 

Produit : 4D
Thème : Accès objets développement
Numéro : 1334

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v15
Modifié : 4D v15 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)