다음을 통해 공유


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>()

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs

SynchronizedKeyedCollection<K,T> 클래스의 새 인스턴스를 초기화합니다.

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

적용 대상

SynchronizedKeyedCollection<K,T>(Object)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
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

스레드로부터 안전한 컬렉션에 대한 액세스를 동기화하는 데 사용되는 개체입니다.

예외

syncRoot이(가) null인 경우

설명

SynchronizedKeyedCollection<K,T>의 여러 인스턴스가 동일한 syncRoot를 사용하여 만들어지면 액세스가 모든 인스턴스에서 보호됩니다.

적용 대상

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

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
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)

Source:
SynchronizedKeyedCollection.cs
Source:
SynchronizedKeyedCollection.cs
Source:
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보다 작습니다.

설명

를 -1로 설정하면 dictionaryCreationThreshold (2,147,483,647, 16진수 0x7FFFFFFF)이 할당 MaxValue 됩니다.

적용 대상