public interface ICanEditPublic Interface ICanEditpublic interface class ICanEdittype ICanEdit = interface end| EditLevel | Gets the editing level. That is, the number of BeginNewEdit calls without corresponding CommitLastEdit or RevertLastEdit calls. |
| BeginNewEdit | Begins a new level of committable/revertible editing session on the object. |
| CommitLastEdit | Commits all changes since the last BeginNewEdit call. |
| RevertLastEdit | Discards all changes since the last BeginNewEdit call. |
| TryCommitAllEdits | Commits all changes of all editing levels. |
| TryRevertAllEdits | Reverts all changes of all editing levels. |