xpo-devexpress-dot-xpo-dot-ixpobject.md
When implemented by a class, specifies the actions that should be performed before saving the object’s state to a data store.
Namespace : DevExpress.Xpo
Assembly : DevExpress.Xpo.v25.2.dll
NuGet Package : DevExpress.Xpo
void OnSaving()
Sub OnSaving
If deferred deletion is enabled, this method is also called before deleting the object.
The following code demonstrates how you can implement this method in your class:
public class Customer : XPObject {
// ...
DateTime dateModified;
public DateTime DateModified {
get { return dateModified; }
set { SetPropertyValue<DateTime>(nameof(DateModified), ref dateModified, value); }
}
public void SetDateModified() {
newObject.DateModified = DateTime.Today;
}
protected override void OnSaving() {
base.OnSaving();
SetDateModified();
}
}
Public Class Customer
Inherits XPObject
' ...
Private fDateModified As Date
Public Property DateModified() As Date
Get
Return fDateModified
End Get
Set(ByVal value As Date)
SetPropertyValue(Of Date)(NameOf(DateModified), fDateModified, value)
End Set
End Property
Public Sub SetDateModified()
newObject.DateModified = Date.Today
End Sub
Protected Overrides Sub OnSaving()
MyBase.OnSaving()
SetDateModified()
End Sub
End Class
See Also