BlockingCollection<T>.AddToAny Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Está CancellationToken cancelado.
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.