SynchronizedKeyedCollection<K,T> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。
オーバーロード
SynchronizedKeyedCollection<K,T>() |
SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。 |
SynchronizedKeyedCollection<K,T>(Object) |
明示的に指定するオブジェクトによって同期がとられるアクセスで、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。 |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>) |
明示的に指定するオブジェクトによって同期がとられるアクセス、および指定した方法で比較されるキーを使用して、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。 |
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32) |
明示的に指定するオブジェクトによって同期がとられるアクセス、および指定した方法で比較されるキーを使用して、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。 |
SynchronizedKeyedCollection<K,T>()
SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。
protected:
SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection ();
Protected Sub New ()
適用対象
SynchronizedKeyedCollection<K,T>(Object)
明示的に指定するオブジェクトによって同期がとられるアクセスで、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot);
protected SynchronizedKeyedCollection (object syncRoot);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object)
パラメーター
- syncRoot
- Object
スレッド セーフのコレクションへのアクセスを同期するために使用するオブジェクト。
例外
syncRoot
が null
です。
注釈
同じ SynchronizedKeyedCollection<K,T> を使用して syncRoot
の複数のインスタンスを作成した場合、すべてのインスタンスにわたり、アクセスが保護されます。
適用対象
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)
明示的に指定するオブジェクトによって同期がとられるアクセス、および指定した方法で比較されるキーを使用して、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer);
protected SynchronizedKeyedCollection (object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K))
パラメーター
- syncRoot
- Object
スレッド セーフのコレクションへのアクセスを同期するために使用するオブジェクト。
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> 型のキー オブジェクトが等しいかどうかを比較するための K
型の K
。
例外
syncRoot
が null
または comparer
が null
です。
注釈
K
入力パラメーターで使用されているジェネリック パラメーター IEqualityComparer<T> は、このクラスに対する最初のジェネリック パラメーターです。 これにより、キーが等しいかどうかを比較する方法をカスタマイズでき、たとえば、比較の最も重要な面を最適化するために使用できます。
適用対象
SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)
明示的に指定するオブジェクトによって同期がとられるアクセス、および指定した方法で比較されるキーを使用して、SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。
protected:
SynchronizedKeyedCollection(System::Object ^ syncRoot, System::Collections::Generic::IEqualityComparer<K> ^ comparer, int dictionaryCreationThreshold);
protected SynchronizedKeyedCollection (object syncRoot, System.Collections.Generic.IEqualityComparer<K> comparer, int dictionaryCreationThreshold);
new System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T> : obj * System.Collections.Generic.IEqualityComparer<'K> * int -> System.Collections.Generic.SynchronizedKeyedCollection<'K, 'T>
Protected Sub New (syncRoot As Object, comparer As IEqualityComparer(Of K), dictionaryCreationThreshold As Integer)
パラメーター
- syncRoot
- Object
スレッド セーフのコレクションへのアクセスを同期するために使用するオブジェクト。
- comparer
- IEqualityComparer<K>
IEqualityComparer<T> 型のキー オブジェクトが等しいかどうかを比較するための K
型の K
。
- dictionaryCreationThreshold
- Int32
コレクションの辞書を作成するとき、必要な項目の数。
例外
syncRoot
が null
または comparer
が null
です。
dictionaryCreationThreshold
が -1 未満です。
注釈
dictionaryCreationThreshold
を -1 に設定すると、MaxValue (2,147,483,647、16 進数では 0x7FFFFFFF) が割り当てられます。
適用対象
.NET