次の方法で共有


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

参照

関連項目

Microsoft.VisualStudio.GraphModel 名前空間