Table of Contents

Class DevFrameworkObject

Namespace
FrameworkSystems.FrameworkBase
Assembly
FrameworkSystems.FrameworkBase.dll

Basisklasse für alle Components, die über FrameworkStudio erzeugt werden.

[ComVisible(false)]
public abstract class DevFrameworkObject : DevFrameworkBaseObject, ICloneable, IDevFrameworkObject, IDevFrameworkBaseObject, INotifyPropertyChanged
Inheritance
DevFrameworkObject
Implements
Derived
Inherited Members

Properties

State

Aktueller Status des IDevFrameworkObjects.

Methods

DeferRecursiveSaves()

Gibt zurück, ob alle Save-Aufrufe an dieser Instanz, die während eines laufenden Save-Aufrufs an dieser Instanz erfolgen, direkt abgebrochen werden sollen und stattdessen nach dem initialen Save-Aufruf (innerhalb der Transaktion) ein weiterer Save-Aufruf erfolgen soll. Standardmäßig gibt die Methode "false" zurück. Der Mechanismus kann aktiviert werden, in dem die Methode mit "return true" überschrieben wird.

OnTrackChange(string)

Diese Methode wird aufgerufen, wenn der Wert eines Properties geändert wird.

Save(SaveEntryPoints)

Speichert diese Component in der Datenbank ab. Das entsprechende SqlStatement muss in der SaveAction zusammengebaut und ausgeführt werden. Falls keine gestartete Transaktion existiert, wird automatisch eine Transaktion aufgebaut. In diesem Fall wird anschliessend ein Commit ausgeführt. Zuerst wird FrameworkSystems.FrameworkBase.DevFrameworkObject.OnBeforeSave(), anschließend die SaveAction und abschließend FrameworkSystems.FrameworkBase.DevFrameworkObject.OnAfterSave() aufgerufen.