ITextUndoTransaction Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет контейнер для объектов ITextUndoPrimitive. Ундотрансактионс отправляются в Ундохистори.
public interface class ITextUndoTransaction : IDisposable
public interface ITextUndoTransaction : IDisposable
type ITextUndoTransaction = interface
interface IDisposable
Public Interface ITextUndoTransaction
Implements IDisposable
- Реализации
Комментарии
Эти объекты отправляются в <xref:Microsoft.VisualStudio.Text.Operations.UndoHistory> .
Свойства
| CanRedo |
Определяет, возможен ли успешный вызов Do(). |
| CanUndo |
Определяет, возможен ли успешный вызов Undo(). |
| Description |
Возвращает или задает описание |
| History |
Получает объект ITextUndoHistory, содержащий данную транзакцию. |
| MergePolicy |
Получает объект IMergeTextUndoTransactionPolicy, связанный с данной транзакцией. |
| Parent |
Получает объект ITextUndoTransaction, содержащий данную транзакцию. |
| State |
Возвращает состояние UndoTransactionState для экземпляра ITextUndoTransaction. |
| UndoPrimitives |
Получает коллекцию объектов ITextUndoPrimitive, содержащихся в данном контейнере. |
Методы
| AddUndo(ITextUndoPrimitive) |
Добавляет новый примитив в конец списка, если транзакция открыта. |
| Cancel() |
Помечает открытую транзакцию как отмененную и отменяет и очищает все добавленные примитивы. |
| Complete() |
Помечает транзакцию в качестве завершенной и доступной для отката. |
| Do() |
Выполняет действие или повтор. |
| Undo() |
Выполняет откат или отмену. |