次の方法で共有


GraphObject クラス

このクラスは、名前と値のペアの厳密に型指定されたプロパティ バッグを追加することによって拡張できるオブジェクトとなります。

継承階層

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

名前空間:  Microsoft.VisualStudio.GraphModel
アセンブリ:  Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)

構文

'宣言
Public MustInherit Class GraphObject
public abstract class GraphObject
public ref class GraphObject abstract
[<AbstractClass>]
type GraphObject =  class end
public abstract class GraphObject

GraphObject 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド GraphObject() 注釈を付けることができる対象のプロテクト コンストラクター
プロテクト メソッド GraphObject(Graph) 注釈を付けることができる対象のプロテクト コンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Categories すべてのカテゴリを返します。null を返すことはありません。
パブリック プロパティ CategoryCount オブジェクト内のカテゴリの数を返します。
パブリック プロパティ DescriptiveCategoryCaption
パブリック プロパティ IsCollapsed このノードが折りたたまれるかをどうかを取得します。
パブリック プロパティ IsExpanded このノードが展開されるかどうかを取得します。
パブリック プロパティ IsGroup このオブジェクトが IsGroup かどうかを取得します。これは GraphProperties.StyleForGroup を検索します
パブリック プロパティ IsPseudo このオブジェクトが Pseudo かどうかを取得します。これは GraphProperties.IsPseudo を検索します
パブリック プロパティ Item プロパティ値を取得または設定するプロパティ。
パブリック プロパティ Owner このオブジェクトが属するグラフ オブジェクトを取得します。
パブリック プロパティ Properties すべての注釈の列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ PropertyCount すべての注釈の数を返すプロパティ。
パブリック プロパティ PropertyKeys すべての注釈キーの列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ PropertyValues すべての注釈値の列挙体を返すプロパティ。列挙の順序はランダムです。
パブリック プロパティ Visibility GraphObject の表示プロパティを設定/取得するヘルパー プロパティ

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddCategory オブジェクトにカテゴリを追加する
パブリック メソッド ClearCategories このオブジェクトからすべてのカテゴリを削除します。
パブリック メソッド ClearValue(GraphProperty) 指定したプロパティの値を削除します。
パブリック メソッド ClearValue<T>(GraphProperty) 指定したプロパティの値をクリアします。
パブリック メソッド CopyCategories 特定のオブジェクトから新しいカテゴリをコピーし、既存のカテゴリを保持します。
パブリック メソッド CopyProperties 特定のオブジェクトから新しいプロパティをコピーし、既存のプロパティ値は変更しません。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue(GraphProperty) 指定した注釈の値を取得します。
パブリック メソッド GetValue<T>(GraphProperty) 指定したプロパティの値を取得します。
パブリック メソッド GetValue<T>(GraphProperty, Graph) 指定したプロパティの値を取得します。
パブリック メソッド GetValue<T>(GraphProperty, T) 指定した注釈の値を取得します。このプロパティが設定されていない場合は、呼び出し元がこのメソッドに渡す既定値を返します。
パブリック メソッド GetValue<T>(GraphProperty, Graph, GraphCategory%) 指定したプロパティの値を取得し、そのプロパティ値の継承元であるカテゴリが存在する場合は、それを返します。
パブリック メソッド GetValueAsString 特定のカルチャを使用して特定のプロパティを文字列として返します。
パブリック メソッド HasCategory(String) 指定されたカテゴリがオブジェクトに含まれている場合は true を返します。
パブリック メソッド HasCategory(GraphCategory) 指定されたカテゴリがオブジェクトに含まれている場合は true を返します。
パブリック メソッド HasCategory(IEnumerable<GraphCategory>) 指定されたカテゴリのいずれかがオブジェクトに含まれている場合は true を返します。
パブリック メソッド HasCategoryInSet カテゴリの特定のセットをこのオブジェクトに適用するかどうかを判定します。
パブリック メソッド HasValue 指定した注釈が存在する場合は true を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド RemoveCategory このオブジェクトのカテゴリを削除します。
パブリック メソッド SetValue<T> 指定されたプロパティの値を設定します。プロパティが既に存在する場合、その値は、注釈フラグで上書きされないよう指定されていない限り上書きされます。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.VisualStudio.GraphModel 名前空間