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