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

Home

 
4D v20 R7
METHOD SET ATTRIBUTES

METHOD SET ATTRIBUTES 


 

METHOD SET ATTRIBUTES ( Pfad ; Attribute {; *} ) 
Parameter Typ   Beschreibung
Pfad  Text, Array Text in Methodenpfade
Attribute  Objekt, Array Objekt in Attribute für die gewählte(n) 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 SET ATTRIBUTES setzt die Attribute für die Methode(n), angegeben im Parameter Pfad.

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 setzen. Dieser Befehl funktioniert nur mit Projektmethoden. Übergeben Sie einen ungültigen Pfad, wird ein Fehler generiert.

In Attribute übergeben Sie ein Objekt oder ein Array, je nach Art des Parameters in Pfad, mit allen Attributen, die Sie für die Methode(n) setzen wollen.

Attribute zu Methoden müssen über die Befehle OB SET oder OB SET ARRAY gesetzt werden, mit den Werten "true"/"false" für Boolean Attribute oder spezifische Werte für erweiterte Attribute. In den Methodenattributen werden nur die im Parameter Attribute angegebenen Attribute aktualisiert.

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

 

Folgende Attribute werden unterstützt:

{
    "invisible" : false, // true, wenn sichtbar
    "preemptive" : "capable" // oder "incapable" oder "indifferent"
    "publishedWeb" : false,  // true, wenn durch 4D tags und URLs verfügbar
    "publishedSoap": false,  // true, wenn als Web Service angeboten
    "publishedWsdl": false,  // true, wenn in WSDL veröffentlicht
    "shared" : false,  // true, wenn gemeinsam mit Kompontenten und Host Datenbank genutzt
    "publishedSql" : false,  // true, wenn über SQL verfügbar
    "executedOnServer" : false, // true, wenn auf dem Server ausgeführt
}

Hinweis: Attribute "published4DMobile" sind ab 4D v18 überholt.

Ein einzelnes Attribut setzen:

 C_OBJECT($attributes)
 OB SET($attributes;"executedOnServer";True)
 METHOD SET ATTRIBUTES("aMethod";$attributes//Nur das Attribut "executedOnServer" wird geändert



Siehe auch 

METHOD GET ATTRIBUTES
METHOD SET ATTRIBUTE

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Zugriff Designobjekte
Nummer: 1335

 
SEITENINHALT 
 
GESCHICHTE 

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

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)