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보다 작습니다.
설명
를 -1로 설정하면 dictionaryCreationThreshold
(2,147,483,647, 16진수 0x7FFFFFFF)이 할당 MaxValue 됩니다.
적용 대상
.NET