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