共用方式為


GraphUndoUnit.IsUndoable 方法

如果無法執行或無法變更指定 graphObject 的指定屬性,則傳回 true。

如果屬性中繼資料已經設定 IsUndoable 旗標,則這個方法會傳回 true,如果它沒有 IsSharable 或 IsSerializable 旗標,則傳回 false。此外,如果有 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

參數

傳回值

型別:System.Boolean
如果屬性值必須進行復原和取消復原,則為 true,否則為 false。

.NET Framework 安全性

請參閱

參考

GraphUndoUnit 類別

Microsoft.VisualStudio.GraphModel 命名空間