[This is preliminary documentation and subject to change.]
Gets or sets the recording expiration interval.
The recording expiration interval.
Recording expiration interval specifies the duration for which the UndoEngine maintains state for the recorded InstanceChanging event. If no InstanceChanged event is recorded within the RecordingExpirationInterval, the InstanceChanging state is relinguished and the UndoEngine is ready to record new change events.
The recording expiration feature is useful in cases where change events aren't raised in pairs ( for instance the InstanceChanging is raised but an exception is thrown later causing the corresponding InstanceChanged event to be missing).
The initial value for the property is set to 1.5 second that should be feasible for most user generated change events.
UndoEngine Class | LaMarvin.ComponentModel Namespace