BlockingCollection<T>.AddToAny Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona o item especificado a qualquer uma das instâncias de BlockingCollection<T> especificadas.
Sobrecargas
AddToAny(BlockingCollection<T>[], T) |
Adiciona o item especificado a qualquer uma das instâncias de BlockingCollection<T> especificadas. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Adiciona o item especificado a qualquer uma das instâncias de BlockingCollection<T> especificadas. |
AddToAny(BlockingCollection<T>[], T)
- Origem:
- BlockingCollection.cs
- Origem:
- BlockingCollection.cs
- Origem:
- BlockingCollection.cs
Adiciona o item especificado a qualquer uma das instâncias de BlockingCollection<T> especificadas.
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 matriz collections
na qual o item foi adicionado.
Exceções
Pelo menos uma das instâncias de BlockingCollection<T> foi descartada.
O argumento collections
é nulo.
A contagem de collections
é maior que o tamanho máximo de 62 para STA e 63 para MTA.
O argumento collections
é uma matriz de tamanho 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.
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
Adiciona o item especificado a qualquer uma das instâncias de BlockingCollection<T> especificadas.
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 matriz collections
na qual o item foi adicionado.
Exceções
O CancellationToken está cancelado.
Pelo menos uma coleção subjacente não aceitou o item.
O argumento collections
é nulo.
A contagem de collections
é maior que o tamanho máximo de 62 para STA e 63 para MTA.
O argumento collections
é uma matriz de tamanho 0 ou contém um elemento nulo, ou pelo menos uma das coleções foi marcada como completa para adição.
Pelo menos uma das instâncias de BlockingCollection<T> foi descartada ou o CancellationTokenSource que criou cancellationToken
foi descartado.
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 o for cancelado antes que o cancellationToken
espaço esteja disponível.