Über die Eigenschaft Operation
einer Bausteinimplementierung können sämtliche relevanten Angaben und Methoden bezüglich Operationen aufgefunden werden. Derzeit steht hier die Eigenschaft Active
zur Verfügung, mit der die für die aktuelle Ausführung ausgelöste Operation abgefragt werden kann. Die Operation wird ausgedrückt als eine sog. enum
, die für jeden Baustein passend generiert wird, und genau den gemäß der Entwicklungsdatenbank für diesen Baustein definierten möglichen Werten entspricht. Auch hier hilft IntelliSense® bei der Suche nach den möglichen Werten:
An der Eigenschaft Operation
gibt es für jede in dem Baustein definierte Operation eine weitere Eigenschaft1). Diese Eigenschaft hat den Namen der Operation. Hiermit ist es möglich, um über die Eigenschaft Data
auf die für diese Operation definierten Objektdaten zuzugreifen. (Siehe auch hier für die Beschreibung des Zugriffs auf alle Objektdaten am Baustein).
public static String OperationCaption(OperationEnum operation)
Mit der statischen Methode OperationCaption
an einer Module
-Klasse kann ein umschreibender Text zu einer definierten Operation eines Bausteins abgerufen werden.
Console.WriteLine(AfIntrVorbelegung.OperationCaption(AfIntrVorbelegung.OperationEnum.Ls1auftr));
So kann bspw. auch eine beschreibende Liste aller definierten Operationen eines Bausteins erstellt werden. Beispiel für das Erstellen einer solchen Liste:
var lst = new Dictionary<AfIntrVorbelegung.OperationEnum, String>(); foreach (var enmValue in Enum.GetValues(typeof(AfIntrVorbelegung.OperationEnum)).Cast<AfIntrVorbelegung.OperationEnum>()) { lst.Add(enmValue, AfIntrVorbelegung.OperationCaption(enmValue)); }