IVsCompoundAction Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Enables the creation of compound actions.
public interface class IVsCompoundAction
public interface class IVsCompoundAction
__interface IVsCompoundAction
[System.Runtime.InteropServices.Guid("B414D071-87BA-411A-9780-33FC7D87D882")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsCompoundAction
[System.Runtime.InteropServices.Guid("B414D071-87BA-411A-9780-33FC7D87D882")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsCompoundAction
[<System.Runtime.InteropServices.Guid("B414D071-87BA-411A-9780-33FC7D87D882")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsCompoundAction = interface
[<System.Runtime.InteropServices.Guid("B414D071-87BA-411A-9780-33FC7D87D882")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsCompoundAction = interface
Public Interface IVsCompoundAction
- Attributes
Remarks
This method is exposed by objects that allow the creation of compound actions. A compound action is a set of actions that are grouped into a single undo/redo unit. For example, if you call OpenCompoundAction on the view or buffer, perform a set of actions (for example, change text), and then call CloseCompoundAction, then all of the changes are placed in a single undo unit. The user can then choose Undo on the Edit menu, or presses CTRL+Z, and all of those changes will be rolled back together.
Notes to Implementers
Objects that allow the creation of compound actions implement this interface when needing to enable a set of actions that are grouped in a single undo/redo unit.
Methods
AbortCompoundAction() |
Aborts a compound action. |
CloseCompoundAction() |
Closes a compound action and sets the endpoint of a set of actions to be grouped in a single undo/redo unit. |
FlushEditActions() |
Updates the various text layers (outlining, word wrap, and so on) when called. |
OpenCompoundAction(String) |
Opens a compound action and sets the starting point of a set of actions to be grouped in a single undo/redo unit. |