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.