BlockingCollection<T>.AddToAny Método

Definição

Adiciona o item especificado a qualquer uma das instâncias especificadas BlockingCollection<T> .

Sobrecargas

Name Description
AddToAny(BlockingCollection<T>[], T)

Adiciona o item especificado a qualquer uma das instâncias especificadas BlockingCollection<T> .

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

Adiciona o item especificado a qualquer uma das instâncias especificadas BlockingCollection<T> .

AddToAny(BlockingCollection<T>[], T)

Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs

Adiciona o item especificado a qualquer uma das instâncias especificadas 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

Parâmetros

collections
BlockingCollection<T>[]

A variedade de coleções.

item
T

O item a ser adicionado a uma das coleções.

Devoluções

O índice da coleção no collections array ao qual o item foi adicionado.

Exceções

Pelo menos um dos BlockingCollection<T> casos foi resolvido.

O collections argumento é nulo.

A contagem de collections é superior ao tamanho máximo de 62 para STA e 63 para MTA.

O argumento collections é um array de comprimento 0 ou contém um elemento nulo, ou pelo menos uma das coleções foi marcada como completa para adição.

Pelo menos uma coleção subjacente não aceitou o item.

Observações

Se uma capacidade limitada foi especificada quando todas as BlockingCollection<T> instâncias foram inicializadas, uma chamada ao AddToAny pode bloquear até que haja espaço disponível numa das coleções para armazenar o item fornecido.

Ver também

Aplica-se a

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

Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs
Origem:
BlockingCollection.cs

Adiciona o item especificado a qualquer uma das instâncias especificadas 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

Parâmetros

collections
BlockingCollection<T>[]

A variedade de coleções.

item
T

O item a ser adicionado a uma das coleções.

cancellationToken
CancellationToken

Um token de cancelamento para observar.

Devoluções

O índice da coleção no collections array ao qual o item foi adicionado.

Exceções

Pelo menos uma coleção subjacente não aceitou o item.

O collections argumento é nulo.

A contagem de collections é superior ao tamanho máximo de 62 para STA e 63 para MTA.

O argumento collections é um array de comprimento 0 ou contém um elemento nulo, ou pelo menos uma das coleções foi marcada como completa para adição.

Pelo menos um dos BlockingCollection<T> casos foi resolvido, ou o CancellationTokenSource que foi criado cancellationToken foi resolvido.

Observações

Se uma capacidade limitada foi especificada quando todas as BlockingCollection<T> instâncias foram inicializadas, uma chamada ao AddToAny pode bloquear até que haja espaço disponível numa das coleções para armazenar o item fornecido. Este método pode regressar antes do item ser adicionado a qualquer coleção se este cancellationToken for cancelado antes de haver espaço disponível.

Ver também

Aplica-se a