このクラスのインスタンスはリンクのコレクションを管理します。 順序は保存されません。
継承階層
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
public class GraphLinkCollection : ICollection<GraphLink>,
IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>,
IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =
class
interface ICollection<GraphLink>
interface IEnumerable<GraphLink>
interface IEnumerable
end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable
GraphLinkCollection 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
Count | コレクション内のリンクの数を返します。 |
![]() |
Graph | このリンク コレクションに関連付けられているグラフを取得します。 |
![]() |
IsReadOnly | System.Collections.Generic.ICollection が読み取り専用かどうかを示す値を取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
Add(GraphLink) | リンクをグラフに追加するか、既存のリンク オブジェクトにマージします |
![]() |
Add(IEnumerable<GraphLink>) | 指定したセット内のリンクをすべて追加します。 |
![]() |
Add(GraphLink, GraphLink%) | リンクをグラフに追加するか、既存のリンク オブジェクトにマージします |
![]() |
Clear | このコレクション内のリンクをすべて削除します。 |
![]() |
Contains | 指定したリンクがこのコレクション内にあるかどうかを判定します。 |
![]() |
CopyTo | System.Collections.Generic.ICollection の要素を System.Array にコピーします。コピーは特定の配列内の特定の System.Array インデックスから開始します。 |
![]() |
Equals | 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。) |
![]() |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() |
Get(String, String) | ノード ID を文字列として使用して、指定したソースが含まれるリンクを取得します。 |
![]() |
Get(GraphNode, GraphNode) | 指定したソースのリンクを取得します。 |
![]() |
Get(GraphNodeId, GraphNodeId) | |
![]() |
GetByCategory | 指定したカテゴリを 1 つ以上含むグラフ内のすべてのリンクを返します。 |
![]() |
GetByProperty | 指定したプロパティ値を持つグラフ内のすべてのリンクを返します。 |
![]() |
GetEnumerator | コレクションの型指定された列挙子を取得します。 |
![]() |
GetFiltered | |
![]() |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) |
![]() |
GetLinksFrom | 少なくとも 1 つの指定したカテゴリを持つ指定したノード ID からのリンクをすべて取得します。 |
![]() |
GetLinksTo | 少なくとも 1 つの指定したカテゴリを持つ指定したノード ID へのリンクをすべて取得します。 |
![]() |
GetOrCreate(String, GraphNodeId) | |
![]() |
GetOrCreate(String, String) | 指定したソース、ターゲットを含むリンクの取得を試みます。見つからない場合、新しいリンクが作成されます。さらに、まだソースとターゲットのノードが定義されていない場合 (および、カテゴリなしで作成されている場合) は、ソースとターゲットのノードを作成します。 |
![]() |
GetOrCreate(GraphNode, GraphNode) | 指定したソースから指定したターゲット ノードへのリンクを取得します。見つからない場合、新しいリンクが作成されます。 |
![]() |
GetOrCreate(GraphNodeId, GraphNodeId) | |
![]() |
GetOrCreate(GraphNodeId, String) | |
![]() |
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 から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
![]() |
LinksUpdated | LinksUpdated のイベント実装。リッスンしているクライアントがある場合、TransactedDictionaryChanges のみリッスンするので、ここでは C# の暗黙的なイベントは使用しません。(パフォーマンス上の理由)。 |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | コレクションの列挙子を取得します。 |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。