IVsCompoundAction Interface
Enables the creation of compound actions.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<GuidAttribute("B414D071-87BA-411A-9780-33FC7D87D882")> _
<InterfaceTypeAttribute()> _
Public Interface IVsCompoundAction
[GuidAttribute("B414D071-87BA-411A-9780-33FC7D87D882")]
[InterfaceTypeAttribute()]
public interface IVsCompoundAction
[GuidAttribute(L"B414D071-87BA-411A-9780-33FC7D87D882")]
[InterfaceTypeAttribute()]
public interface class IVsCompoundAction
[<GuidAttribute("B414D071-87BA-411A-9780-33FC7D87D882")>]
[<InterfaceTypeAttribute()>]
type IVsCompoundAction = interface end
public interface IVsCompoundAction
The IVsCompoundAction type exposes the following members.
Methods
Name | Description | |
---|---|---|
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 | Opens a compound action and sets the starting point of a set of actions to be grouped in a single undo/redo unit. |
Top
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.