BlockingCollection<T>.AddToAny Methode

Definitie

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

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

Van toepassing op