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
參數
- graphObject
型別:Microsoft.VisualStudio.GraphModel.GraphObject
正在變更的圖形物件
- property
型別:Microsoft.VisualStudio.GraphModel.GraphProperty
變更的屬性
傳回值
型別:System.Boolean
如果屬性值必須進行復原和取消復原,則為 true,否則為 false。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。