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

Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs

Инициализирует новый экземпляр BlockingCollection<T> класса без верхней границы.

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

Комментарии

Базовая коллекция по умолчанию — это ConcurrentQueue<T> объект, который предоставляет первое поведение (FIFO).

См. также раздел

Применяется к

BlockingCollection<T>(IProducerConsumerCollection<T>)

Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
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)

Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
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)

Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
BlockingCollection.cs
Исходный код:
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.

См. также раздел

Применяется к