GraphUndoUnit.IsUndoable(GraphObject, GraphProperty) 方法

定义

如果给定 graphObject 上给定属性的更改不可恢复,则返回 true。 如果属性元数据已设置了 IsUndoable 标志,则此方法返回 true; 如果没有 IsSharable 或 IsSerializable 标志,则返回 false。 另外,如果它有 IsWriteOnce,则它也会返回 false,因为不允许 UndoStack 更改值。 如果返回 false,则不会在撤消/重做之间保留该属性。
对于返回 false 的暂时性属性,可在撤消堆栈中节省大量内存。

public:
 static bool IsUndoable(Microsoft::VisualStudio::GraphModel::GraphObject ^ graphObject, Microsoft::VisualStudio::GraphModel::GraphProperty ^ property);
public static bool IsUndoable (Microsoft.VisualStudio.GraphModel.GraphObject graphObject, Microsoft.VisualStudio.GraphModel.GraphProperty property);
static member IsUndoable : Microsoft.VisualStudio.GraphModel.GraphObject * Microsoft.VisualStudio.GraphModel.GraphProperty -> bool
Public Shared Function IsUndoable (graphObject As GraphObject, property As GraphProperty) As Boolean

参数

graphObject
GraphObject

要更改的图形对象

property
GraphProperty

正在更改的属性

返回

Boolean

如果需要撤消属性值,则为 True; 否则为 false。

适用于