次の方法で共有


GraphNode クラス

有向グラフ内のノードを表します

継承階層

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

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

構文

'宣言
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

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

プロパティ

  名前 説明
パブリック プロパティ AllLinks すべてのリンク (入力および出力) のリストを取得します。
パブリック プロパティ Categories すべてのカテゴリを返します。null を返すことはありません。 (GraphObject から継承されます。)
パブリック プロパティ CategoryCount オブジェクトのカテゴリの数を返します。 (GraphObject から継承されます。)
パブリック プロパティ DescriptiveCategoryLabel このグラフ オブジェクトのすべてのカテゴリのラベルの区切りのリストを作成します。 (GraphObject から継承されます。)
パブリック プロパティ DocumentSchema このグラフの所有者からローカル ドキュメントのスキーマを取得します。 (GraphObject から継承されます。)
パブリック プロパティ HasParentGroups このノードで GraphGroups が一つ以上含まれる場合は true を返します。
パブリック プロパティ Id ノードの一意な識別子
パブリック プロパティ IncomingLinkCount 入力リンクの数を返します。
パブリック プロパティ IncomingLinks 入ってくるリンクの列挙。列挙の順序はランダムです。
パブリック プロパティ IsContained ノードが他のノードに含まれる場合は true を返します。
パブリック プロパティ IsContainer ノードが他のノードのコンテナーである場合は true を返します。
パブリック プロパティ IsGroup このオブジェクトが IsGroup かどうかを取得します。これは GraphProperties.StyleForGroup を検索します。 (GraphObject から継承されます。)
パブリック プロパティ IsPseudo このオブジェクトがモックかどうかを取得します。これは GraphProperties.IsPseudo を検索します。 (GraphObject から継承されます。)
パブリック プロパティ Item プロパティ値を取得または設定するプロパティ。 (GraphObject から継承されます。)
パブリック プロパティ Label ノードの表示可能なラベル ラベルが定義されていない場合は、ユーザーに何か表示するために常に ID を返します。
パブリック プロパティ LinkCount 出力リンクと入力リンクの数を返します。
パブリック プロパティ OutgoingLinkCount 出力リンクの数を返します。
パブリック プロパティ OutgoingLinks 出ていくリンクの列挙。列挙の順序はランダムです。
パブリック プロパティ Owner このオブジェクトが属しているオブジェクト グラフを取得します。 (GraphObject から継承されます。)
パブリック プロパティ ParentGroups このノードに IsGroup=true がある場合は) すべての GraphGroups を返します。ChildNodes コレクションのある (または ChildGroups のコレクションで、このノードが。
パブリック プロパティ Properties すべての注釈の列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。)
パブリック プロパティ PropertyCount 一部のすべての注釈を返すプロパティ。 (GraphObject から継承されます。)
パブリック プロパティ PropertyKeys すべての注釈キーの列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。)
パブリック プロパティ PropertyValues すべての注釈値の列挙体を返すプロパティ。列挙の順序はランダムです。 (GraphObject から継承されます。)
パブリック プロパティ Visibility 取得するヘルパー プロパティと GraphObject のセットの表示のプロパティ。 (GraphObject から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddCategory オブジェクトにカテゴリを追加します。 (GraphObject から継承されます。)
パブリック メソッド AsNode GraphNode に GraphObject を変換します。これが GraphGroup 場合、その内部のノードが返されます。 GraphNode またはグループ以外の場合、null 値が返されます。 (GraphObject から継承されます。)
パブリック メソッド ClearCategories このオブジェクトからすべてのカテゴリを削除します。 (GraphObject から継承されます。)
パブリック メソッド ClearValue(GraphProperty) 指定したプロパティの値を削除します。 (GraphObject から継承されます。)
パブリック メソッド Copy(String) すべてのプロパティを含めたノードを複製し、元のノードのリンクからの新しいリンクを複製します。
パブリック メソッド Copy(GraphNodeId) すべてのプロパティを含めたノードを複製し、元のノードのリンクからの新しいリンクを複製します。
パブリック メソッド CopyCategories 既存のカテゴリを保持する特定のオブジェクトから新しいカテゴリをコピーします。 (GraphObject から継承されます。)
パブリック メソッド CopyProperties 既存のプロパティ値を変更する特定のオブジェクトから新しいプロパティをコピーします。 (GraphObject から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド FindAncestorGroups このノードを含むすべての先祖のグループのリストを返します。これは FindAncestors と IsGroup=true を持つノードのみを返す場合と異なります。
パブリック メソッド FindAncestors 再帰的ウォークを返します。このノードのすべての先祖の上部に固有のセット。
パブリック メソッド FindDescendants このノードのコンテインメント リンクの下のウォークとそのすべての子孫は、一意のセットを返します。
パブリック メソッド FindFirstRelatedNode また traverseLink と traverseNode の述語に従ってこのノードに関連する acceptNode の述語に一致する最初のノードを検索します。これは、幅を行うことによって、searchDirection のパラメーターで指定される方向への traverseLink の述語に一致する、リンクに沿って最初に検索あります。戻り値が存在しない場合は無効になります。
パブリック メソッド FindRelatedContainmentNodes(GraphSearchDirection) get このノードへのコンテインメント関係があるノードを関連付ける
パブリック メソッド FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) get このノードへのコンテインメント関係があるノードを関連付ける
パブリック メソッド FindRelatedNodes dgml のノードを acceptNode の述語に一致する検索し、traverseLink と traverseNode の述語に一致する方法で関連付けられます。これらは幅を行うことによって、searchDirection のパラメーターで指定されたソースまたはターゲット指向型の traverseLink の述語に一致する、リンクに沿って最初に検索あります。その後、ノードが traverseNode の述語に一致する場合、同じ方向でその recurrsively ノードを検索し続け、acceptNode の述語に一致するすべてのノードを返します。検索は、グラフの環状を処理できます。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetMetaObject (GraphObject から継承されます。)
プロテクト メソッド GetSchemaValue が 1 の場合、プロパティのスキーマ固有の値を取得します。 (GraphObject から継承されます。)
パブリック メソッド GetSources 指定されたリンク カテゴリの少なくとも 1 つに一致するリンク経由でこのノードにリンクするソースを取得します。
パブリック メソッド GetTargets 指定されたリンク カテゴリの少なくとも 1 つに一致するリンク経由でこのノードにリンクするターゲットを取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue(String) 指定したプロパティの値を取得します。 (GraphObject から継承されます。)
パブリック メソッド GetValue(GraphProperty) 指定した注釈の値を取得します。 (GraphObject から継承されます。)
パブリック メソッド GetValue<T>(GraphProperty, Graph) 指定したプロパティの値を取得します。 (GraphObject から継承されます。)
パブリック メソッド GetValue<T>(GraphProperty, T) 指定した注釈の値を取得します。 property が設定されていない場合、呼び出し元がこのメソッドに渡した既定値を返します。 (GraphObject から継承されます。)
パブリック メソッド GetValue<T>(GraphProperty, Graph, GraphCategory%) 存在する場合、このプロパティ値がから継承された、指定したプロパティの値を取得して、カテゴリを返します。 (GraphObject から継承されます。)
パブリック メソッド GetValueAsString 特定のカルチャを使用する文字列として特定のプロパティを返します。 (GraphObject から継承されます。)
パブリック メソッド HasCategory(String) オブジェクトに特定のカテゴリが存在する場合は true を返します。 (GraphObject から継承されます。)
パブリック メソッド HasCategory(GraphCategory) オブジェクトに特定のカテゴリが存在する場合は true を返します。 (GraphObject から継承されます。)
パブリック メソッド HasCategory(IEnumerable<GraphCategory>) オブジェクトに特定のカテゴリ場合は true を返します。 (GraphObject から継承されます。)
パブリック メソッド HasCategoryInSet カテゴリの特定のセットがこのオブジェクトに適用するかどうかを判定します。 (GraphObject から継承されます。)
パブリック メソッド HasLocalValue 指定したプロパティがカテゴリの継承のチェックを持たないオブジェクトにこの場合は true を返します。 (GraphObject から継承されます。)
パブリック メソッド HasParentGroup 内部簿記だけです。
パブリック メソッド HasValue(String) オブジェクトに指定したプロパティの値が存在するかどうかを調べてください。 (GraphObject から継承されます。)
パブリック メソッド HasValue(GraphProperty) 注釈を指定した場合は true を返します。 (GraphObject から継承されます。)
パブリック メソッド IsContainedBy グループがこのノードの先祖調整します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnCategoryChanged (GraphObject から継承されます。)
パブリック メソッド OnPropertyChanged(String) オーバーライドします IsGroup のプロパティがこのノードに変わるたびに GraphGroupCollection を通知します。 これは GraphGroup が同じトランザクションのこの操作の後すぐに使用できるように同期である必要があります。 (GraphObject.OnPropertyChanged(String) をオーバーライドします。)
パブリック メソッド OnPropertyChanged(GraphProperty) 特定の GraphProperty の PropertyChangd のイベントを発生させます。 (GraphObject から継承されます。)
パブリック メソッド Remove このグラフからノードを削除します
パブリック メソッド RemoveCategory このオブジェクトのカテゴリを削除します。 (GraphObject から継承されます。)
パブリック メソッド SetValue(String, Object) 指定したキー、型、および値を使用して、注釈を追加します。 (GraphObject から継承されます。)
パブリック メソッド SetValue<T>(GraphProperty, T) 指定されたプロパティの値を設定します。プロパティが既に存在する場合、値は注釈のフラグが他では防がなければ上書きされます。 (GraphObject から継承されます。)
パブリック メソッド ToString ノード オブジェクトのユーザーにわかりやすい既定の文字列表現 (Object.ToString() をオーバーライドします。)
プロテクト メソッド WrapGraphObject 現在のグラフ オブジェクトを特定のグラフ オブジェクトと同じプロパティおよびカテゴリを共有するように変更します。 ラッパーと wrappee グラフ オブジェクトはプロパティと同じカテゴリのセットが常にです。 (GraphObject から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント CategoryChanged (GraphObject から継承されます。)
パブリック イベント PropertyChanged (GraphObject から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.GraphModel 名前空間