Язык

BlockingCollection<T>.AddToAny Метод

Определение

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

Перегрузки

Имя Описание
AddToAny(BlockingCollection<T>[], T)

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

AddToAny(BlockingCollection<T>[], T, CancellationToken)

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

AddToAny(BlockingCollection<T>[], T)

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

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

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int AddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer

Параметры

collections
BlockingCollection<T>[]

Массив коллекций.

item
T

Элемент, добавляемый в одну из коллекций.

Возвращаемое значение

Индекс коллекции в массиве collections , в который был добавлен элемент.

Исключения

По крайней мере один из BlockingCollection<T> экземпляров был удален.

Аргумент collections имеет значение NULL.

collections Число больше максимального размера 62 для STA и 63 для MTA.

Аргумент collections представляет собой массив длиной 0 или содержит пустой элемент, или по крайней мере одна из коллекций помечена как завершенная для добавления.

По крайней мере одна базовая коллекция не приняла этот элемент.

Комментарии

Если ограниченная емкость была указана при инициализации всех BlockingCollection<T> экземпляров, вызов AddToAny может блокироваться, пока пространство не будет доступно в одной из коллекций для хранения предоставленного элемента.

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

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

AddToAny(BlockingCollection<T>[], T, CancellationToken)

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

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

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, System::Threading::CancellationToken cancellationToken);
public static int AddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, System.Threading.CancellationToken cancellationToken);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T, cancellationToken As CancellationToken) As Integer

Параметры

collections
BlockingCollection<T>[]

Массив коллекций.

item
T

Элемент, добавляемый в одну из коллекций.

cancellationToken
CancellationToken

Маркер отмены для наблюдения.

Возвращаемое значение

Индекс коллекции в массиве collections , в который был добавлен элемент.

Исключения

По крайней мере одна базовая коллекция не приняла этот элемент.

Аргумент collections имеет значение NULL.

collections Число больше максимального размера 62 для STA и 63 для MTA.

Аргумент collections представляет собой массив длиной 0 или содержит пустой элемент, или по крайней мере одна из коллекций помечена как завершенная для добавления.

По крайней мере один из BlockingCollection<T> экземпляров был удален или CancellationTokenSource создан cancellationToken .

Комментарии

Если ограниченная емкость была указана при инициализации всех BlockingCollection<T> экземпляров, вызов AddToAny может блокироваться, пока пространство не будет доступно в одной из коллекций для хранения предоставленного элемента. Этот метод может вернуться перед добавлением элемента в любую коллекцию, если cancellationToken он отменен до того, как пространство будет доступно.

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

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