GraphUndoUnit.IsUndoable 方法
如果在给定 graphObject 对给定属性的更改是可撤销或不可撤销则返回 true。
如果属性元数据设置 IsUndoable 标记则此方法返回 true,如果它未设置 IsSharable 或 IsSerializable 标记,则返回 false。 此外,如果有 IsWriteOnce 则还要返回错误,因为 UndoStack 不能更改值。
如果返回 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正更改的属性。
返回值
类型:Boolean
如果属性值必须取消并重做,则为 true;否则为 false。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。