BlockingCollection<T>.TryAddToAny Methode

Definitie

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

Overloads

Name Description
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

TryAddToAny(BlockingCollection<T>[], T, TimeSpan)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren tijdens het observeren van het opgegeven annuleringstoken.

TryAddToAny(BlockingCollection<T>[], T, Int32)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

TryAddToAny(BlockingCollection<T>[], T)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

public:
 static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, 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.

millisecondsTimeout
Int32

Het aantal milliseconden dat moet worden gewacht totdat de verzameling het item accepteert, of Infinite (-1) om voor onbepaalde tijd te wachten.

cancellationToken
CancellationToken

Een annuleringstoken om te observeren.

Retouren

De index van de verzameling in de collections matrix waaraan het item is toegevoegd of -1 als het item niet kan worden toegevoegd.

Uitzonderingen

De CancellationToken bewerking is geannuleerd.

Ten minste één onderliggende verzameling heeft het item niet geaccepteerd.

Het collections argument is null.

millisecondsTimeout is een ander negatief getal dan -1, dat een oneindige time-out vertegenwoordigt.

– of –

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.

Zie ook

Van toepassing op

TryAddToAny(BlockingCollection<T>[], T, TimeSpan)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren tijdens het observeren van het opgegeven annuleringstoken.

public:
 static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer

Parameters

collections
BlockingCollection<T>[]

De matrix van verzamelingen.

item
T

Het item dat moet worden toegevoegd aan een van de verzamelingen.

timeout
TimeSpan

Een TimeSpan die het aantal milliseconden aangeeft dat moet worden gewacht, of een TimeSpan waarde die -1 milliseconden vertegenwoordigt om voor onbepaalde tijd te wachten.

Retouren

De index van de verzameling in de collections matrix waaraan het item is toegevoegd of -1 als het item niet kan worden toegevoegd.

Uitzonderingen

Ten minste één van de BlockingCollection<T> exemplaren is verwijderd.

Het collections argument is null.

timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-out vertegenwoordigt.

– of –

timeout is groter dan Int32.MaxValue.

– of –

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

Deze methode kan vroeg worden geretourneerd als het cancellationToken wordt geannuleerd voordat er ruimte beschikbaar was voor de bewerking Toevoegen.

Zie ook

Van toepassing op

TryAddToAny(BlockingCollection<T>[], T, Int32)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

public:
 static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer

Parameters

collections
BlockingCollection<T>[]

De matrix van verzamelingen.

item
T

Het item dat moet worden toegevoegd aan een van de verzamelingen.

millisecondsTimeout
Int32

Het aantal milliseconden dat moet worden gewacht totdat de verzameling het item accepteert, of Infinite (-1) om voor onbepaalde tijd te wachten.

Retouren

De index van de verzameling in de collections matrix waaraan het item is toegevoegd of -1 als het item niet kan worden toegevoegd.

Uitzonderingen

Ten minste één van de BlockingCollection<T> exemplaren is verwijderd.

Het collections argument is null.

millisecondsTimeout is een ander negatief getal dan -1, dat een oneindige time-out vertegenwoordigt.

– of –

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.

Zie ook

Van toepassing op

TryAddToAny(BlockingCollection<T>[], T)

Probeert het opgegeven item toe te voegen aan een van de opgegeven BlockingCollection<T> exemplaren.

public:
 static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (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 of -1 als het item niet kan worden 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.

Zie ook

Van toepassing op