言語

SynchronizedKeyedCollection<K,T> コンストラクター

定義

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.cs
ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs

SynchronizedKeyedCollection<K,T> クラスの新しいインスタンスを初期化します。

protected:
 SynchronizedKeyedCollection();
protected SynchronizedKeyedCollection();
Protected Sub New ()

適用対象

SynchronizedKeyedCollection<K,T>(Object)

ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs

明示的に指定されたオブジェクトによって同期されるアクセス権を使用して、 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

スレッド セーフ コレクションへのアクセスを同期するために使用されるオブジェクト。

例外

syncRootnullです。

注釈

同じSynchronizedKeyedCollection<K,T>を使用してsyncRootの複数のインスタンスが作成された場合、アクセスはすべてのインスタンスで保護されます。

適用対象

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>)

ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs

明示的に指定されたオブジェクトによって同期されるアクセス権と、指定した方法で比較されたキーを使用して、 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型のキー オブジェクトを比較するために使用されます。

例外

syncRootnull または comparernull

注釈

K入力パラメーターで使用IEqualityComparer<T>ジェネリック パラメーターは、このクラスの最初のジェネリック パラメーターです。 これにより、たとえば、比較の最も重要な側面を最適化するために使用できるカスタマイズされた方法で、キーの等価性を比較できます。

適用対象

SynchronizedKeyedCollection<K,T>(Object, IEqualityComparer<K>, Int32)

ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs
ソース:
SynchronizedKeyedCollection.cs

明示的に指定されたオブジェクトによって同期されるアクセス権と、指定した方法で比較されたキーを使用して、 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

コレクションのディクショナリを作成するために必要な項目の数。

例外

syncRootnull または comparernull

dictionaryCreationThreshold が -1 未満です。

注釈

dictionaryCreationThresholdを -1 に設定すると、MaxValue (2,147,483,647; 16 進数の0x7FFFFFFF) が割り当てられます。

適用対象