Поделиться через


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<T> без верхней границы.

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

Комментарии

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

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

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

BlockingCollection<T>(IProducerConsumerCollection<T>)

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

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

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