Diese Klasse bietet Zugriff auf eine einzelne Variable. Hierbei kann es sich sowohl um Lokale Platzhalter, Globale Platzhalter wie auch CTV-Variable (SGPV) handeln.
Wenn es sich um eine CTV-Variable (SGPV) handelt, kann die Instanz nach der abgeleiteten Klasse TeamWiSE.CTV.PredefinedVariable gecasted werden.
// Voraussetzung: doc ist irgendein Dokument (Document-Klasse) PredefinedVariable var = doc.Variables()["AUSGB-ADR"] as PredefinedVariable; if (var != null) { // ... }
Diese stellt zusätzliche Eigenschaften zu Verfügung:
Über die Eigenschaft AdditionalValues können die zur Laufzeit hinzugefügten Werte einer CTV-Variable abgefragt werden. Neben dem Indexer für den Wert, gibt es die Eigenschaft Count für die Anzahl hinzugefügter Werte.
PredefinedVariable var = //... if (var != null) { for (var i = 0; i < var.AdditionalValues.Count; ++i) { var wert = var.AdditionalValues[i]; //... } }