다음을 통해 공유


BlockingCollection<T> 생성자

정의

상한을 사용하지 않고 BlockingCollection<T> 클래스의 새 인스턴스를 초기화합니다.

오버로드

BlockingCollection<T>()

상한을 사용하지 않고 BlockingCollection<T> 클래스의 새 인스턴스를 초기화합니다.

BlockingCollection<T>(IProducerConsumerCollection<T>)

제공된 BlockingCollection<T>을 내부 데이터 저장소로 사용하고 상한이 없는 상태로 IProducerConsumerCollection<T> 클래스의 새 인스턴스를 초기화합니다.

BlockingCollection<T>(Int32)

지정된 상한을 사용하여 BlockingCollection<T> 클래스의 새 인스턴스를 초기화합니다.

BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)

제공된 BlockingCollection<T>을 내부 데이터 저장소로 사용하고 지정된 상한을 사용하여 IProducerConsumerCollection<T> 클래스의 새 인스턴스를 초기화합니다.

BlockingCollection<T>()

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

상한을 사용하지 않고 BlockingCollection<T> 클래스의 새 인스턴스를 초기화합니다.

public:
 BlockingCollection();
public BlockingCollection ();
Public Sub New ()

설명

기본 기본 컬렉션은 FIFO(First in, first out) 동작을 제공하는 개체입니다 ConcurrentQueue<T> .

추가 정보

적용 대상

BlockingCollection<T>(IProducerConsumerCollection<T>)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

제공된 BlockingCollection<T>을 내부 데이터 저장소로 사용하고 상한이 없는 상태로 IProducerConsumerCollection<T> 클래스의 새 인스턴스를 초기화합니다.

public:
 BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection);
public BlockingCollection (System.Collections.Concurrent.IProducerConsumerCollection<T> collection);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T))

매개 변수

collection
IProducerConsumerCollection<T>

내부 데이터 저장소로 사용할 컬렉션입니다.

예외

collection 인수가 null입니다.

추가 정보

적용 대상

BlockingCollection<T>(Int32)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

지정된 상한을 사용하여 BlockingCollection<T> 클래스의 새 인스턴스를 초기화합니다.

public:
 BlockingCollection(int boundedCapacity);
public BlockingCollection (int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (boundedCapacity As Integer)

매개 변수

boundedCapacity
Int32

컬렉션의 한계 크기입니다.

예외

boundedCapacity이 양수 값이 아닌 경우.

설명

기본 기본 컬렉션은 입니다 ConcurrentQueue<T>.

추가 정보

적용 대상

BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

제공된 BlockingCollection<T>을 내부 데이터 저장소로 사용하고 지정된 상한을 사용하여 IProducerConsumerCollection<T> 클래스의 새 인스턴스를 초기화합니다.

public:
 BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection, int boundedCapacity);
public BlockingCollection (System.Collections.Concurrent.IProducerConsumerCollection<T> collection, int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> * int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T), boundedCapacity As Integer)

매개 변수

collection
IProducerConsumerCollection<T>

내부 데이터 저장소로 사용할 컬렉션입니다.

boundedCapacity
Int32

컬렉션의 한계 크기입니다.

예외

collection 인수가 null입니다.

boundedCapacity이 양수 값이 아닌 경우.

제공된 collection에는 boundedCapacity에서 허용하는 것보다 더 많은 값이 포함됩니다.

추가 정보

적용 대상