BlockingCollection<T> 생성자

정의

상한 없이 클래스의 BlockingCollection<T> 새 인스턴스를 초기화합니다.

오버로드

Name Description
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
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

상한 없이 클래스의 BlockingCollection<T> 새 인스턴스를 초기화합니다.

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

설명

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

추가 정보

적용 대상

BlockingCollection<T>(IProducerConsumerCollection<T>)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
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
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
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값보다 더 많은 값을 포함합니다.

추가 정보

적용 대상