Inhaltsverzeichnis

Operationen

Ü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:

Operationspezifischer Zugriff auf Objektdaten

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).

Caption

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));
}
1)
ab v10.00