次の方法で共有


GraphNodeIdCollection クラス

GraphNodeIds リストを格納します。これは、GraphNodeId の .Value 部分内に格納できます。これは、作成後は変更できないリストです。一覧をシリアル化して文字列に戻すために必要な書式設定をこのクラスが認識しないため、抽象クラスを使用します。

派生クラスはこれを認識できます。

継承階層

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeIdCollection

名前空間:  Microsoft.VisualStudio.GraphModel
アセンブリ:  Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll 内)

構文

'宣言
Public Class GraphNodeIdCollection _
    Implements IEnumerable(Of GraphNodeId), IEnumerable,  _
    IComparable
public class GraphNodeIdCollection : IEnumerable<GraphNodeId>, 
    IEnumerable, IComparable
public ref class GraphNodeIdCollection : IEnumerable<GraphNodeId^>, 
    IEnumerable, IComparable
type GraphNodeIdCollection =  
    class
        interface IEnumerable<GraphNodeId>
        interface IEnumerable
        interface IComparable
    end
public class GraphNodeIdCollection implements IEnumerable<GraphNodeId>, IEnumerable, IComparable

GraphNodeIdCollection 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド GraphNodeIdCollection GraphNodeIdCollection を構築します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ HomogeneousElements 配列要素が同種 (配列項目名がすべて同じため、繰り返す必要がありません。たとえば、Name=[item1,item2,item3]) であるか、異種 (たとえば、(Name1=item1, Name2=item2, Name3=item3)) であるか
パブリック プロパティ Item
パブリック プロパティ Length リストの項目数を取得します

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CompareTo
パブリック メソッド Equals これらのリストの 2 つを比較して、すべての項目が等しいかどうかを確認します。 これは、項目がリスト内で同じ順序であることを想定しています。 これはパフォーマンスの最適化であり、メソッドの引数では、異なる順序が異なるオーバーロードを意味するため、必要です。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode このコレクションのハッシュ コードを計算し、それをキャッシュします (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValueByName<T> 名前が一致する最初の埋め込み GraphNodeId から値を取得します
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString この GraphNodeId コレクションを文字列として取得します (Object.ToString() をオーバーライドします。)

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド IEnumerable<GraphNodeId>.GetEnumerator
明示的なインターフェイス実装プライベート メソッド IEnumerable.GetEnumerator 独自の列挙子を取得します。このため、_array には直接アクセスできません

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.GraphModel 名前空間