Class DevFrameworkObject
Basisklasse für alle Components, die über FrameworkStudio erzeugt werden.
Inheritance
Namespace: FrameworkSystems.FrameworkBase
Assembly: FrameworkSystems.FrameworkBase.dll
Syntax
[DocfxBrowsable]
[ComVisible(false)]
public abstract class DevFrameworkObject : DevFrameworkBaseObject, ICloneable, IFSRebind, IDevFrameworkObject, IDevFrameworkBaseObject, FrameworkDataTransaction.ISource, INotifyPropertyChanged, IGuidObject, IGuidObjectBase
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.
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.