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

参数

返回值

类型:Boolean
如果属性值必须取消并重做,则为 true;否则为 false。

.NET Framework 安全性

请参阅

参考

GraphUndoUnit 类

Microsoft.VisualStudio.GraphModel 命名空间