GraphUndoUnit - класс
Этот класс представляет одно отменяемое изменение диаграммы, которое отображается в стеке отката VS.
Иерархия наследования
System.Object
Microsoft.VisualStudio.GraphModel.GraphUndoUnit
Пространство имен: Microsoft.VisualStudio.GraphModel
Сборка: Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)
Синтаксис
'Декларация
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit = class end
public class GraphUndoUnit
Тип GraphUndoUnit предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
GraphUndoUnit | Постройте блок отмены от изменений, которые собираются зафиксироваться в заданном GraphUpdatedEventArgs. Должен вызываться во время обновления диаграммы, событие Updated происходит слишком поздно, так как необходимо иметь возможность сохранить старые значения до фиксации изменений, чтобы можно было откатить эти изменения. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
Causality | Причинность, связанная с этой единицей отката. | |
Description | Описание этой единицы отката. | |
Disabled | Должен ли этот элемент действия отмены быть отключен (согласно сведениям, обнаруженным в конструкторе). | |
IsEmpty | Является ли этот элемент действия отмены пустым. | |
IsRedoUnit | Является ли этот элемент элементом действия повтора. | |
IsUndoUnit | Является ли этот элемент элементом действия отмены. | |
ScopeProperties | Контейнер свойств, связанный с этой единицей измерения отката. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddLink | Вызывается во время Apply если ссылка должна быть добавлена в граф. Можно выполнить переопределение, но необходимо вызвать base.AddLInk. | |
AddNode | Вызывается во время Apply если узел должна быть добавлена в граф. Можно выполнить переопределение, но необходимо вызвать base.AddNode. | |
Apply | Выполняет операцию отката или повтора действия. | |
ApplyToGraph | Применяет блок отмены к другому графу. | |
ApplyToNode | Применяет любые изменения свойства или категории исходного узла к узлу ввода. | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
IsRedo | Определяет, используется ли в настоящее время заданная GraphTransactionScope для операции повтора. | |
IsUndo | Определяет, используется ли в настоящее время заданная GraphTransactionScope для операции отмены. | |
IsUndoable | Возвращает значение true, если изменения заданного свойства на заданном graphObject можно отменить или нет.Этот метод возвращает значение true, если у метаданных свойства установлен флаг IsUndoable, или возвращает значение false, если у этих метаданных нет флага IsSharable или IsSerializable.Кроме того, если он имеет IsWriteOnce, он также возвращает false, потому что UndoStack не сможет изменить значение. Если возвращается значение false, свойство не сохраняется при отмене/повторе. Для несохраняемых свойств возвращение false может сохранить большой объем памяти в стеке отмены. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
RemoveLink | Вызывается во время Apply если ссылка должна быть добавлена в граф. Можно выполнить переопределение, но необходимо вызвать base.RemoveLink. | |
RemoveNode | Вызывается во время Apply если узел должна быть удален с на граф. Можно выполнить переопределение, но необходимо вызвать base.RemoveNode. | |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.