このクラスには、ノードのコレクションを操作するためのメソッドが用意されています。 このクラスでは、ノードを追加した順序が保持されないため、ノードを列挙すると、ランダムな順序で返されます。
継承階層
System.Object
Microsoft.VisualStudio.GraphModel.GraphNodeCollection
名前空間: Microsoft.VisualStudio.GraphModel
アセンブリ: Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)
構文
'宣言
Public Class GraphNodeCollection _
Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode), _
IEnumerable
public class GraphNodeCollection : ICollection<GraphNode>,
IEnumerable<GraphNode>, IEnumerable
public ref class GraphNodeCollection : ICollection<GraphNode^>,
IEnumerable<GraphNode^>, IEnumerable
type GraphNodeCollection =
class
interface ICollection<GraphNode>
interface IEnumerable<GraphNode>
interface IEnumerable
end
public class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable
GraphNodeCollection 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
Containers | コンテナーであるすべてのノードからなる列挙体を返します。 |
![]() |
Count | コレクション内のノードの数を返します。 |
![]() |
Graph | このノード コレクションに関連付けられているグラフを取得します。 |
![]() |
IsReadOnly | System.Collections.Generic.ICollection が読み取り専用かどうかを示す値を取得します。 |
![]() |
Item | 指定したノード ID を使用してノードを取得します。同じ ID を持つ別のノードが既に存在する場合はセットに例外をスローします。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
Add(GraphNode) | リンクをグラフに追加するか、既存のリンク オブジェクトにマージします |
![]() |
Add(IEnumerable<GraphNode>) | 指定したセット内のノードをすべて追加します。 |
![]() |
Add(GraphNode, GraphNode%) | 指定されたノードをグラフに追加します。 |
![]() |
Clear | このコレクション内のノードをすべて削除します。 |
![]() |
Contains | 指定したノードがこのコレクション内にあるかどうかを判定します。 |
![]() |
CopyTo | System.Collections.Generic.ICollection の要素を System.Array にコピーします。コピーは特定の配列内の特定の System.Array インデックスから開始します。 |
![]() |
Equals | 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。) |
![]() |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() |
Get(String) | 指定した ID のノードを取得します。 |
![]() |
Get(GraphNodeId) | |
![]() |
GetByCategory(array<String[]) | 指定したカテゴリを持つグラフ内のすべてのノードを返します。 |
![]() |
GetByCategory(array<GraphCategory[]) | 指定したカテゴリを持つグラフ内のすべてのノードを返します。 |
![]() |
GetByProperty | 指定したプロパティ値を持つグラフ内のすべてのノードを返します。 |
![]() |
GetEnumerator | コレクションの型指定された列挙子を取得します。 |
![]() |
GetFiltered | |
![]() |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) |
![]() |
GetOrCreate(String) | 指定した ID を持つノードの取得を試みます。見つからない場合、新しいノードを作成します。 |
![]() |
GetOrCreate(GraphNodeId) | |
![]() |
GetOrCreate(String, String, GraphCategory) | 指定した ID を持つノードの取得を試みます。見つからない場合、新しいノードを作成します。 |
![]() |
GetOrCreate(GraphNodeId, String, GraphCategory) | |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() |
Remove(String) | 特定のノードを削除します。 |
![]() |
Remove(GraphNode) | System.Collections.Generic.ICollection から、特定のオブジェクトの最初に出現したものを削除します。 |
![]() |
Remove(IEnumerable<GraphNode>) | 指定したセット内のノードをすべて削除します。 |
![]() |
Remove(GraphNodeId) | |
![]() |
Remove(GraphNode, GraphNode%) | 特定のノードを削除します。 |
![]() |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
![]() |
NodesUpdated | NodesUpdated のイベント実装。 |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | コレクションの列挙子を取得します。 |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。