BlockingCollection<T>.AddToAny Método

Definição

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

Sobrecargas

Nome 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 matriz de coleções.

item
T

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

Retornos

O índice da coleção na collections matriz à qual o item foi adicionado.

Exceções

Pelo menos uma das BlockingCollection<T> instâncias foi descartada.

O collections argumento é nulo.

A contagem collections é maior que o tamanho máximo de 62 para STA e 63 para MTA.

O collections argumento é uma matriz de 0 comprimentos ou contém um elemento nulo ou pelo menos uma das coleções foi marcada como concluída para adição.

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

Comentários

Se uma capacidade limitada tiver sido especificada quando todas as BlockingCollection<T> instâncias foram inicializadas, uma chamada para AddToAny poderá ser bloqueada até que o espaço esteja disponível em uma das coleções para armazenar o item fornecido.

Confira 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 matriz de coleções.

item
T

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

cancellationToken
CancellationToken

Um token de cancelamento a ser observado.

Retornos

O índice da coleção na collections matriz à qual o item foi adicionado.

Exceções

O CancellationToken cancelamento foi cancelado.

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

O collections argumento é nulo.

A contagem collections é maior que o tamanho máximo de 62 para STA e 63 para MTA.

O collections argumento é uma matriz de 0 comprimentos ou contém um elemento nulo ou pelo menos uma das coleções foi marcada como concluída para adição.

Pelo menos uma das BlockingCollection<T> instâncias foi descartada ou a CancellationTokenSource criada cancellationToken foi descartada.

Comentários

Se uma capacidade limitada tiver sido especificada quando todas as BlockingCollection<T> instâncias foram inicializadas, uma chamada para AddToAny poderá ser bloqueada até que o espaço esteja disponível em uma das coleções para armazenar o item fornecido. Esse método pode retornar antes que o item seja adicionado a qualquer coleção se ele for cancelado antes que o cancellationToken espaço esteja disponível.

Confira também

Aplica-se a