CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Core.ISupportUndo Interface Reference

Define the common methods used by the UI to interact with n-level undo. More...

Inheritance diagram for Csla.Core.ISupportUndo:
Csla.Core.IEditableBusinessObject Csla.Core.IEditableCollection Csla.IBusinessListBase< C > Csla.Core.BusinessBase Csla.IBusinessBase Csla.BusinessBindingListBase< T, C > Csla.BusinessListBase< T, C > Csla.IBusinessListBase< C > Csla.BusinessListBase< T, C > Csla.BusinessBase< T > Csla.BusinessBase< T > Csla.BusinessListBase< T, C > Csla.Validation.BusinessBase< T > Csla.Validation.BusinessBase< T >

Public Member Functions

void BeginEdit ()
 Starts a nested edit on the object. More...
 
void CancelEdit ()
 Cancels the current edit process, restoring the object's state to its previous values. More...
 
void ApplyEdit ()
 Commits the current edit process. More...
 

Detailed Description

Define the common methods used by the UI to interact with n-level undo.

This interface is designed to help UI framework developers interact with editable business objects. The CSLA .NET editable base classes already implement this interface and the required n-level undo behaviors.

Definition at line 24 of file ISupportUndo.cs.

Member Function Documentation

◆ ApplyEdit()

void Csla.Core.ISupportUndo.ApplyEdit ( )

Commits the current edit process.

Implemented in Csla.BusinessBindingListBase< T, C >, Csla.BusinessListBase< T, C >, and Csla.Core.BusinessBase.

◆ BeginEdit()

void Csla.Core.ISupportUndo.BeginEdit ( )

Starts a nested edit on the object.

Implemented in Csla.BusinessBindingListBase< T, C >, Csla.BusinessListBase< T, C >, and Csla.Core.BusinessBase.

◆ CancelEdit()

void Csla.Core.ISupportUndo.CancelEdit ( )

Cancels the current edit process, restoring the object's state to its previous values.

Implemented in Csla.BusinessBindingListBase< T, C >, Csla.BusinessListBase< T, C >, and Csla.Core.BusinessBase.