Share via


ReadOnlyDictionary<TKey, TValue> クラス

IDictionary<TKey, TValue>の読み取り専用バージョン。

継承階層

System.Object
  Microsoft.TeamFoundation.Client.ReadOnlyDictionary<TKey, TValue>

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

構文

'宣言
Public Class ReadOnlyDictionary(Of TKey, TValue) _
    Implements IDictionary(Of TKey, TValue), ICollection(Of KeyValuePair(Of TKey, TValue)),  _
    IEnumerable(Of KeyValuePair(Of TKey, TValue)), IDictionary,  _
    ICollection, IEnumerable
public class ReadOnlyDictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
    ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
    IDictionary, ICollection, IEnumerable

型パラメーター

  • TKey
    キーの型。
  • TValue
    値の型。

ReadOnlyDictionary<TKey, TValue> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ReadOnlyDictionary<TKey, TValue> ReadOnlyDictionaryの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Count ディクショナリ内の項目の数を取得します。
パブリック プロパティ Item 指定したキーに組み合わされた値を取得します。
パブリック プロパティ Keys ディクショナリのキーのコレクションを取得します。
パブリック プロパティ Values ディクショナリの値のコレクションを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド ContainsKey 指定したキーがディクショナリで実行されることを示すフラグを取得します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetEnumerator ディクショナリの項目の IEnumerator を取得します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド TryGetValue 指定 key、ストアとの value、組み合わされた値を取得します。

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<TKey, TValue>>.Add このディクショナリに指定項目を追加します。
明示的なインターフェイス実装プライベート メソッド IDictionary<TKey, TValue>.Add このディクショナリに指定されたキーと値のペアを追加します。
明示的なインターフェイス実装プライベート メソッド IDictionary.Add このディクショナリに指定されたキーと値のペアを追加します。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<TKey, TValue>>.Clear このディクショナリをオフにします。
明示的なインターフェイス実装プライベート メソッド IDictionary.Clear このディクショナリをオフにします。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<TKey, TValue>>.Contains 指定した項目がこのディクショナリにあるかどうかをチェックします。
明示的なインターフェイス実装プライベート メソッド IDictionary.Contains 指定したキーがこのディクショナリにあるかどうかをチェックします。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<TKey, TValue>>.CopyTo 指定されたインデックスで指定した配列にこのディクショナリの内容をコピーします。
明示的なインターフェイス実装プライベート メソッド ICollection.CopyTo 指定したインデックス位置から開始して、指定した配列にこのディクショナリの内容をコピーします。
明示的なインターフェイス実装プライベート プロパティ ICollection<KeyValuePair<TKey, TValue>>.Count このディクショナリの項目数を取得します。
明示的なインターフェイス実装プライベート プロパティ ICollection.Count ディクショナリの項目数を返します。
明示的なインターフェイス実装プライベート メソッド IDictionary.GetEnumerator このディクショナリの列挙子のインスタンスを取得します。
明示的なインターフェイス実装プライベート メソッド IEnumerable.GetEnumerator このディクショナリの IEnumerator のインスタンスを取得します。
明示的なインターフェイス実装プライベート プロパティ IDictionary.IsFixedSize ディクショナリのサイズが変更されない場合、trueを返します。
明示的なインターフェイス実装プライベート プロパティ ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly このディクショナリが読み取り専用であるかどうかを示すフラグを取得します。
明示的なインターフェイス実装プライベート プロパティ IDictionary.IsReadOnly これは読み取り専用のディクショナリであるため、trueを返します。
明示的なインターフェイス実装プライベート プロパティ ICollection.IsSynchronized ディクショナリを同期する場合はtrueを返します。
明示的なインターフェイス実装プライベート プロパティ IDictionary<TKey, TValue>.Item このディクショナリの指定したキーに関連する値を取得します。
明示的なインターフェイス実装プライベート プロパティ IDictionary.Item ディクショナリのキーに関連付けられた値を返します。
明示的なインターフェイス実装プライベート プロパティ IDictionary.Keys このディクショナリのキーのコレクションを返します。
明示的なインターフェイス実装プライベート メソッド ICollection<KeyValuePair<TKey, TValue>>.Remove このディクショナリから指定した項目を削除します。
明示的なインターフェイス実装プライベート メソッド IDictionary<TKey, TValue>.Remove このディクショナリの指定したキーを持つ項目を削除します。
明示的なインターフェイス実装プライベート メソッド IDictionary.Remove このディクショナリから指定されたキーを削除します。
明示的なインターフェイス実装プライベート プロパティ ICollection.SyncRoot が1の場合、ディクショナリのルートの同期オブジェクトを返します。
明示的なインターフェイス実装プライベート プロパティ IDictionary.Values このディクショナリの値のコレクションを返します。

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.TeamFoundation.Client 名前空間