BlockingCollection<T>.AddToAny Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till det angivna objektet i någon av de angivna BlockingCollection<T> instanserna.
Överlagringar
| Name | Description |
|---|---|
| AddToAny(BlockingCollection<T>[], T) |
Lägger till det angivna objektet i någon av de angivna BlockingCollection<T> instanserna. |
| AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Lägger till det angivna objektet i någon av de angivna BlockingCollection<T> instanserna. |
AddToAny(BlockingCollection<T>[], T)
Lägger till det angivna objektet i någon av de angivna BlockingCollection<T> instanserna.
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
Parametrar
- collections
- BlockingCollection<T>[]
Matrisen med samlingar.
- item
- T
Objektet som ska läggas till i en av samlingarna.
Returer
Indexet för samlingen i matrisen collections som objektet lades till i.
Undantag
Minst en av BlockingCollection<T> instanserna har tagits bort.
Argumentet collections är null.
Antalet collections är större än den maximala storleken på 62 för STA och 63 för MTA.
Argumentet collections är en 0-längdsmatris eller innehåller ett null-element, eller så har minst en av samlingarna markerats som fullständig för att lägga till.
Minst en underliggande samling accepterade inte objektet.
Kommentarer
Om en begränsad kapacitet angavs när alla BlockingCollection<T> instanser initierades kan ett anrop till AddToAny blockeras tills det finns utrymme i någon av samlingarna för att lagra det angivna objektet.
Se även
- Tråd-säkra samlingar
- översikt över BlockingCollection
Gäller för
AddToAny(BlockingCollection<T>[], T, CancellationToken)
Lägger till det angivna objektet i någon av de angivna BlockingCollection<T> instanserna.
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
Parametrar
- collections
- BlockingCollection<T>[]
Matrisen med samlingar.
- item
- T
Objektet som ska läggas till i en av samlingarna.
- cancellationToken
- CancellationToken
En annulleringstoken att observera.
Returer
Indexet för samlingen i matrisen collections som objektet lades till i.
Undantag
Avbryts CancellationToken .
Minst en underliggande samling accepterade inte objektet.
Argumentet collections är null.
Antalet collections är större än den maximala storleken på 62 för STA och 63 för MTA.
Argumentet collections är en 0-längdsmatris eller innehåller ett null-element, eller så har minst en av samlingarna markerats som fullständig för att lägga till.
Minst en av BlockingCollection<T> instanserna har tagits bort eller så har den CancellationTokenSource som skapats cancellationToken tagits bort.
Kommentarer
Om en begränsad kapacitet angavs när alla BlockingCollection<T> instanser initierades kan ett anrop till AddToAny blockeras tills det finns utrymme i någon av samlingarna för att lagra det angivna objektet. Den här metoden kan returneras innan objektet läggs till i en samling om det cancellationToken avbryts innan utrymmet är tillgängligt.
Se även
- Tråd-säkra samlingar
- översikt över BlockingCollection