BlockingCollection<T>.AddToAny Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voegt u het opgegeven item toe aan een van de opgegeven BlockingCollection<T> exemplaren.
Overloads
| Name | Description |
|---|---|
| AddToAny(BlockingCollection<T>[], T) |
Hiermee voegt u het opgegeven item toe aan een van de opgegeven BlockingCollection<T> exemplaren. |
| AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Hiermee voegt u het opgegeven item toe aan een van de opgegeven BlockingCollection<T> exemplaren. |
AddToAny(BlockingCollection<T>[], T)
Hiermee voegt u het opgegeven item toe aan een van de opgegeven BlockingCollection<T> exemplaren.
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
Parameters
- collections
- BlockingCollection<T>[]
De matrix van verzamelingen.
- item
- T
Het item dat moet worden toegevoegd aan een van de verzamelingen.
Retouren
De index van de verzameling in de collections matrix waaraan het item is toegevoegd.
Uitzonderingen
Ten minste één van de BlockingCollection<T> exemplaren is verwijderd.
Het collections argument is null.
Het aantal collections is groter dan de maximale grootte van 62 voor STA en 63 voor MTA.
Het collections argument is een matrix van 0 lengte of bevat een null-element, of ten minste één verzameling is gemarkeerd als voltooid om toe te voegen.
Ten minste één onderliggende verzameling heeft het item niet geaccepteerd.
Opmerkingen
Als er een gebonden capaciteit is opgegeven toen alle BlockingCollection<T> exemplaren werden geïnitialiseerd, kan een aanroep van AddToAny worden geblokkeerd totdat er ruimte beschikbaar is in een van de verzamelingen om het opgegeven item op te slaan.
Zie ook
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection
Van toepassing op
AddToAny(BlockingCollection<T>[], T, CancellationToken)
Hiermee voegt u het opgegeven item toe aan een van de opgegeven BlockingCollection<T> exemplaren.
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
Parameters
- collections
- BlockingCollection<T>[]
De matrix van verzamelingen.
- item
- T
Het item dat moet worden toegevoegd aan een van de verzamelingen.
- cancellationToken
- CancellationToken
Een annuleringstoken om te observeren.
Retouren
De index van de verzameling in de collections matrix waaraan het item is toegevoegd.
Uitzonderingen
De CancellationToken bewerking is geannuleerd.
Ten minste één onderliggende verzameling heeft het item niet geaccepteerd.
Het collections argument is null.
Het aantal collections is groter dan de maximale grootte van 62 voor STA en 63 voor MTA.
Het collections argument is een matrix van 0 lengte of bevat een null-element, of ten minste één verzameling is gemarkeerd als voltooid om toe te voegen.
Ten minste één van de BlockingCollection<T> exemplaren is verwijderd of de CancellationTokenSource instantie die is gemaakt cancellationToken , is verwijderd.
Opmerkingen
Als er een gebonden capaciteit is opgegeven toen alle BlockingCollection<T> exemplaren werden geïnitialiseerd, kan een aanroep van AddToAny worden geblokkeerd totdat er ruimte beschikbaar is in een van de verzamelingen om het opgegeven item op te slaan. Deze methode kan worden geretourneerd voordat het item wordt toegevoegd aan een verzameling als het cancellationToken wordt geannuleerd voordat er ruimte beschikbaar is.
Zie ook
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection