Referenzen sehen in den meisten Fällen wie folgt aus:


or


Das letztere Beispiel kann verwendet werden, um auf einen Standardwert zurückzugreifen, falls eine Referenz nicht aufgelöst werden kann.
, würde beispielsweise auf einen leeren Wert zurückgreifen, wenn die Internet-E-Mail-Adresse eines Benutzers nicht aus dem öffentlichen Adressbuch gelesen werden kann (zB wenn ein Benutzer offline ist).
, würde beispielsweise "0" (ohne Anführungszeichen) zurückgeben, wenn kein solcher ini-Eintrag vorhanden ist.

Referenzaktionen
Wenn Sie auf andere Aktionen verweisen, MarvelClient ermöglicht Ihnen die Angabe eines sogenannten Art der Ausführung.
In den obigen Beispielen definiert der Doppelpunkt (:) wie sich eine Referenz auf die mögliche Ausführung einer Aktion auswirkt - neben der Verwendung eines Doppelpunkts ermöglicht eine Referenz auch andere Ausführungsarten:


Es gibt drei Ausführungsarten (alle ohne Klammern anzugeben):

 

Ausführungsarten für Referenzierungsaktionen
: (Doppelpunkt)

= Einmal ausführen.
Wenn die referenzierte Aktion bereits ausgeführt wurde, verwenden Sie das Ergebnis erneut.
Wenn die referenzierte Aktion noch nicht ausgeführt wurde, führen Sie sie aus.

HINWEIS: Das Verweisen auf eine Aktion kann diese nur innerhalb desselben Runtypes hervorbringen, jedoch NICHT von einem späteren Runtype.
Wenn eine Aktion bereits auf einem früheren Runtype ausgeführt wurde, kann das Ergebnis in jedem späteren Runtype(n) wiederverwendet werden.


Beispiel:
Aktion A und B verweisen beide auf Aktion C mit einem Doppelpunkt (:).
Aktion A führt C aus, Aktion B verwendet das Ergebnis der vorherigen Ausführung von C.
In diesem Fall erhalten die Aktionen A und B das gleiche Ergebnis von Aktion C.

! (Ausrufezeichen)

= Immer ausführen.
(Re-)Execute Action, wann immer auf sie verwiesen wird.

HINWEIS: Das Verweisen auf eine Aktion kann diese nur innerhalb desselben Runtypes hervorbringen, jedoch NICHT von einem späteren Runtype.
Wenn eine Aktion bereits auf einem früheren Runtype ausgeführt wurde, kann das Ergebnis in jedem späteren Runtype(n) wiederverwendet werden.


Beispiel:
Aktion A und B verweisen beide auf Aktion C mit einem Ausrufezeichen (!).
Aktion A führt C aus, Aktion B führt ebenfalls C erneut aus.
In diesem Fall können die Aktionen A und B unterschiedliche Ergebnisse von Aktion C erhalten.

| (Rohr)= Nie laufen.
Ergebnis nur verwenden, wenn bereits ausgeführt.

Beispiel:
Aktion A-Referenzen resultieren aus Aktion B mit einem Doppelpunkt (=vergewissern Sie sich, dass sie ausgeführt wird).
Aktion C referenziert dann erneut das Ergebnis von Aktion B mit einem | (=Ergebnis von Aktion B verwenden, wenn es ausgeführt wurde).
Falls ein Benutzer Aktion A nicht sehen oder ausführen kann, wird Aktion C in diesem Beispiel nicht ausgeführt, da das Ergebnis von Aktion B nicht aufgelöst werden kann.

Beachten Sie, dass beim Verweisen auf etwas anderes als Aktionen (z. B. os: oder :, env: oder ini:) erlaubt auch die Verwendung aller drei Ausführungsarten, dies hat keinen Einfluss auf die Neuberechnung von Ergebnissen.
<
Notizen!disk_client_free_mb> z. B. den freien Speicherplatz nicht neu auswerten, sondern nur den freien Speicherplatz im Notes-Programmverzeichnis beim Start des Clients zurückgeben.
Um ein Echtzeitergebnis zu erhalten, verwenden Sie stattdessen eine Dateisystemreferenz.
Ini:- und env:-Referenzen geben natürlich immer das entsprechende Ergebnis in Echtzeit zurück, auch wenn für die Ausführungsart ein Doppelpunkt (:) verwendet wird.


Es wird empfohlen, nur einen Doppelpunkt (:) für normale Verweise auf Konfigurationsvariablen zu verwenden, da das Verhalten für ! und | kann sich in Zukunft ändern releases.