ITextUndoTransaction Interface
Represents a container for ITextUndoPrimitive objects.
Namespace: Microsoft.VisualStudio.Text.Operations
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Syntax
'Declaration
Public Interface ITextUndoTransaction _
Inherits IDisposable
public interface ITextUndoTransaction : IDisposable
public interface class ITextUndoTransaction : IDisposable
type ITextUndoTransaction =
interface
interface IDisposable
end
public interface ITextUndoTransaction extends IDisposable
The ITextUndoTransaction type exposes the following members.
Properties
Name | Description | |
---|---|---|
CanRedo | Determines whether it is currently possible to call Do successfully. | |
CanUndo | Determines whether it is currently possible to call Undo() successfully. | |
Description | Gets or sets the description. | |
History | Gets the ITextUndoHistory that contains this transaction. | |
MergePolicy | Gets the IMergeTextUndoTransactionPolicy associated with this transaction. | |
Parent | Gets the ITextUndoTransaction that contains this transaction. | |
State | Gets the UndoTransactionState for the ITextUndoTransaction. | |
UndoPrimitives | Gets the collection of ITextUndoPrimitive objects in this container. |
Top
Methods
Name | Description | |
---|---|---|
AddUndo | Adds a new undo primitive to the end of the list when the transaction is open. | |
Cancel | Marks an open transaction as canceled, and undoes and clears any undo primitives that have been added. | |
Complete | Marks the transaction as finished and eligible for undo. | |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) | |
Do | Performs a do or redo. | |
Undo | Performs an undo or rollback. |
Top
Remarks
These objects are tracked in an UndoHistory.