Поделиться через


UndoManager - класс

Вспомогательный класс, который создает программу-оболочку диспетчер отката оболочки Visual Studio.

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoManager

Пространство имен:  Microsoft.VisualStudio.Modeling.Shell
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public Class UndoManager _
    Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget, 
    IVsLinkedUndoClient, IDisposable

Тип UndoManager предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод UndoManager(IServiceProvider) Создайте UndoManager, создает новый экземпляр IOleUndoManager программу-оболочку.
Открытый метод UndoManager(IServiceProvider, IOleUndoManager) Создайте новое UndoManager с указанными поставщиком служб и IOleUndoManager.

В начало страницы

Свойства

  Имя Описание
Открытое свойство IsDirty
Открытое свойство VSUndoManager Это, что должно быть отправлянно к SEID для границы окна, которая будет использовать этот диспетчер отката.Нельзя создавать программу-оболочку IOleUndoManager в управляемом объекте, поскольку браузер QI свойства для MS.VS.NativeMethods.IOleCommandTarget, частный, поэтому нельзя реализовать в этом классе.

В начало страницы

Методы

  Имя Описание
Открытый метод Add Добавляет блок в стек отката и обновляет пользовательский интерфейс.
Открытый метод DiscardUndoStacks Создает прочь стеки отката или повтора.Если bool true, то помимо отменить undostack процедура помечает стек как чистая.
Открытый метод Dispose() Освобождает все ресурсы, используемые текущим экземпляром класса UndoManager.
Защищенный метод Dispose(Boolean) Удаляет состояние этого объекта.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Exec Реализация интерфейса IOleCommandTarget.Передает вызов для создания программу-оболочкуому IOleUndoManager.
Защищенный метод Finalize Метод завершения. (Переопределяет Object.Finalize().)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OnInterveningUnitBlockingLinkedUndo Указывает, что диспетчер отката запрещает другой диспетчер выполнения отката из связанной операции.
Открытый метод QueryStatus Реализация интерфейса IOleCommandTarget.Передает вызов для создания программу-оболочкуому экземпляру IOleUndoManager.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Shell - пространство имен