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