GraphUndoUnit.IsUndoable - метод
Возвращает значение true, если изменения заданного свойства на заданном graphObject можно отменить или нет.
Этот метод возвращает значение true, если у метаданных свойства установлен флаг IsUndoable, или возвращает значение false, если у этих метаданных нет флага IsSharable или IsSerializable.Кроме того, если он имеет IsWriteOnce, он также возвращает false, потому что UndoStack не сможет изменить значение.
Если возвращается значение false, свойство не сохраняется при отмене/повторе.
Для несохраняемых свойств возвращение false может сохранить большой объем памяти в стеке отмены.
Пространство имен: Microsoft.VisualStudio.GraphModel
Сборка: Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)
Синтаксис
'Декларация
Public Shared Function IsUndoable ( _
graphObject As GraphObject, _
property As GraphProperty _
) As Boolean
public static bool IsUndoable(
GraphObject graphObject,
GraphProperty property
)
public:
static bool IsUndoable(
GraphObject^ graphObject,
GraphProperty^ property
)
static member IsUndoable :
graphObject:GraphObject *
property:GraphProperty -> bool
public static function IsUndoable(
graphObject : GraphObject,
property : GraphProperty
) : boolean
Параметры
- graphObject
Тип: Microsoft.VisualStudio.GraphModel.GraphObject
Изменяемый объект графа
- property
Тип: Microsoft.VisualStudio.GraphModel.GraphProperty
Изменяемое свойство
Возвращаемое значение
Тип: System.Boolean
Значение true, если значение свойства должно быть отменено и возвращено; в противном случае — значение false.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.