BlockingCollection<T>.TryAddToAny 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.
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
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection
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
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection
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
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection
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
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection