GraphUndoUnit クラス
このクラスは、VS の "元に戻す" スタックに表示される、元に戻すことができない 1 種類のグラフ変更を表します。
継承階層
System.Object
Microsoft.VisualStudio.GraphModel.GraphUndoUnit
名前空間: Microsoft.VisualStudio.GraphModel
アセンブリ: Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)
構文
'宣言
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit = class end
public class GraphUndoUnit
GraphUndoUnit 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
GraphUndoUnit | 指定した GraphUpdatedEventArgs でコミットされようとしている変更から取り消し単位を構築します。 これは、グラフの更新中に呼び出す必要があり、Updated イベントでは遅すぎます。変更を取り消すことができるように、変更がコミットされる前に変更前の値を保存できる必要があるためです。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
Causality | この取り消し単位に関連付けられた Causality。 | |
Description | この取り消し単位の説明。 | |
Disabled | (コンストラクターで見つかった情報によって決定されるように) この取り消し単位を無効にする必要があるかどうか。 | |
IsEmpty | この取り消し単位が空であるかどうか。 | |
IsRedoUnit | これがやり直し単位であるかどうか。 | |
IsUndoUnit | これが取り消し単位であるかどうか。 | |
ScopeProperties | この取り消し単位に関連付けられているプロパティ バッグ。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddLink | リンクをグラフに戻す必要がある場合の適用操作の際に呼び出されます。 これをオーバーライドできますが、base.AddLInk を呼び出す必要があります。 | |
AddNode | ノードをグラフに戻す必要がある場合の適用操作の際に呼び出されます。 これをオーバーライドできますが、base.AddNode を呼び出す必要があります。 | |
Apply | この元に戻す操作またはやり直し操作を実行します。 | |
ApplyToGraph | 別のグラフに取り消し単位を適用します。 | |
ApplyToNode | 元のノードに対するプロパティまたはカテゴリの変更を入力ノードに適用します。 | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
IsRedo | 指定した GraphTransactionScope が現在やり直し操作に使用されているかどうかを判断します。 | |
IsUndo | 指定した GraphTransactionScope が現在元に戻す操作に使用されているかどうかを判断します。 | |
IsUndoable | 特定の graphObject の指定されたプロパティへの変更を元に戻すことができる場合は true を返します。このメソッドは、プロパティ メタデータに IsUndoable フラグがある場合は true を返し、IsSharable フラグも IsSerializable フラグもない場合は false を返します。また、IsWriteOnce がある場合は、UndoStack が値を変更できないため、false を返します。 false が返される場合、プロパティは元に戻す操作とやり直す操作の間で保持されません。 一時的なプロパティの場合、false を返すと undo スタックのメモリを大量に節約できます。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
RemoveLink | リンクをグラフに戻す必要がある場合の適用操作の際に呼び出されます。 これをオーバーライドできますが、base.RemoveLink を呼び出す必要があります。 | |
RemoveNode | ノードをグラフから削除する必要がある場合の適用操作の際に呼び出されます。 これをオーバーライドできますが、base.RemoveNode を呼び出す必要があります。 | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。