次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.GraphModel 名前空間