Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
METHOD GET ATTRIBUTES

METHOD GET ATTRIBUTES 


 

METHOD GET ATTRIBUTES ( Pfad ; Attribute {; *} ) 
Parameter Typ   Beschreibung
Pfad  Text, Array Text in Methodenpfad(e)
Attribute  Objekt, Array Objekt in Attribut(e) für ausgewählte Methode(n)
Operator in Mit Stern: Bei Ausführung über eine Komponente gilt der Befehl für die Host Datenbank (in anderem Kontext wird er ignoriert)

Der Befehl METHOD GET ATTRIBUTES gibt in Attribute den aktuellen Wert aller Attribute für die Methode(n) zurück, angegeben im Parameter Pfad.

Dieser Befehl funktioniert nur mit Projektmethoden. Übergeben Sie einen ungültigen Pfad, wird ein Fehler generiert.

In Pfad übergeben Sie entweder einen Text mit einem Methodenpfad oder ein Array Text mit einem Array der Pfade. In Attribute müssen Sie jeweils denselben Parameter (String oder Array) übergeben, um die dazugehörigen Attribute zu erhalten.

In Attribute übergeben Sie ein Objekt oder ein Array, je nach Art des Parameters in Pfad. Alle Attribute für die Methode(n) werden als Objekteigenschaften zurückgegeben, die Werte "true"/"false" für Boolean Attribute, Text und bei Bedarf zusätzliche Werte.

Bei Ausführung über eine Komponente gilt der Befehl standardmäßig für die Komponentenmethode. Mit dem Parameter * greift er auf die Methoden der Host Datenbank zu.

Hinweis zur Kompatibilität: Die Eigenschaft published4DMobile ist ab 4D v18 überholt.

Sie wollen die Attribute der Projektmethode sendMail erhalten. Sie schreiben wie folgt:

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

Nach Ausführen erhält $att zum Beispiel:

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



Siehe auch 

METHOD SET ATTRIBUTES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Zugriff Designobjekte
Nummer: 1334

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v15
Geändert: 4D v15 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)