Share via


OleUndoEngine.UndoUnit Class

Definition

Extends support for encapsulating a unit of work that a user can undo.

protected: ref class OleUndoEngine::UndoUnit : System::ComponentModel::Design::UndoEngine::UndoUnit, Microsoft::VisualStudio::OLE::Interop::IOleParentUndoUnit
protected class OleUndoEngine.UndoUnit : System.ComponentModel.Design.UndoEngine.UndoUnit, Microsoft.VisualStudio.OLE.Interop.IOleParentUndoUnit
Protected Class OleUndoEngine.UndoUnit
Inherits UndoEngine.UndoUnit
Implements IOleParentUndoUnit
Inheritance
OleUndoEngine.UndoUnit
Implements

Constructors

OleUndoEngine.UndoUnit(UndoEngine, String)

Initializes a new instance of the OleUndoEngine.UndoUnit class.

Explicit Interface Implementations

IOleParentUndoUnit.Add(IOleUndoUnit)

Adds an undo unit to the parent collection.

IOleParentUndoUnit.Close(IOleParentUndoUnit, Int32)

Closes the specified parent undo unit.

IOleParentUndoUnit.Do(IOleUndoManager)

Performs the undo operation.

IOleParentUndoUnit.FindUnit(IOleUndoUnit)

Searches for the specified unit in the child undo unit hierarchy.

IOleParentUndoUnit.GetDescription(String)

Gets the description of the undo unit.

IOleParentUndoUnit.GetParentState(UInt32)

Gets the state of the top-level parent undo unit.

IOleParentUndoUnit.GetUnitType(Guid, Int32)

Gets the type of the undo unit.

IOleParentUndoUnit.OnNextAdd()

Notifies the last undo unit in the collection that a new unit has been added.

IOleParentUndoUnit.Open(IOleParentUndoUnit)

Opens an undo unit.

IOleUndoUnit.Do(IOleUndoManager)

Performs the undo operation.

IOleUndoUnit.GetDescription(String)

Gets the description of the undo unit.

IOleUndoUnit.GetUnitType(Guid, Int32)

Gets the type of the undo unit.

IOleUndoUnit.OnNextAdd()

Notifies the last undo unit in the collection that a new unit has been added.

Applies to