GraphUndoUnit.IsUndoable(GraphObject, GraphProperty) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果给定 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
正在更改的属性
返回
如果需要撤消属性值,则为 True; 否则为 false。