BlockingCollection<T>.AddToAny Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt das angegebene Element einer der angegebenen BlockingCollection<T>-Instanzen hinzu.
Überlädt
AddToAny(BlockingCollection<T>[], T) |
Fügt das angegebene Element einer der angegebenen BlockingCollection<T>-Instanzen hinzu. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Fügt das angegebene Element einer der angegebenen BlockingCollection<T>-Instanzen hinzu. |
AddToAny(BlockingCollection<T>[], T)
- Quelle:
- BlockingCollection.cs
- Quelle:
- BlockingCollection.cs
- Quelle:
- BlockingCollection.cs
Fügt das angegebene Element einer der angegebenen BlockingCollection<T>-Instanzen hinzu.
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
Parameter
- collections
- BlockingCollection<T>[]
Das Array von Auflistungen.
- item
- T
Das Element, das einer der Auflistungen hinzugefügt werden soll.
Gibt zurück
Der Index der Auflistung im collections
-Array, dem das Element hinzugefügt wurde.
Ausnahmen
Mindestens eine der BlockingCollection<T>-Instanzen wurde freigegeben.
Das collections
-Argument ist null.
Die Anzahl von collections
ist größer als die maximale Größe von 62 für STA und 63 für MTA.
Das collections
-Argument ist ein 0-Länge-Array oder enthält ein NULL-Element, oder mindestens eine Auflistungen wurde für Hinzufügungen als vollständig markiert.
Mindestens eine zugrunde liegende Auflistung hat das Element nicht akzeptiert.
Hinweise
Wenn bei der BlockingCollection<T> Initialisierung aller Instanzen eine begrenzte Kapazität angegeben wurde, kann ein Aufruf von AddToAny blockiert werden, bis speicherplatz in einer der Sammlungen zum Speichern des bereitgestellten Elements verfügbar ist.
Weitere Informationen
Gilt für:
AddToAny(BlockingCollection<T>[], T, CancellationToken)
- Quelle:
- BlockingCollection.cs
- Quelle:
- BlockingCollection.cs
- Quelle:
- BlockingCollection.cs
Fügt das angegebene Element einer der angegebenen BlockingCollection<T>-Instanzen hinzu.
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
Parameter
- collections
- BlockingCollection<T>[]
Das Array von Auflistungen.
- item
- T
Das Element, das einer der Auflistungen hinzugefügt werden soll.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das überwacht werden soll.
Gibt zurück
Der Index der Auflistung im collections
-Array, dem das Element hinzugefügt wurde.
Ausnahmen
Das CancellationToken wird abgebrochen.
Mindestens eine zugrunde liegende Auflistung hat das Element nicht akzeptiert.
Das collections
-Argument ist null.
Die Anzahl von collections
ist größer als die maximale Größe von 62 für STA und 63 für MTA.
Das collections
-Argument ist ein 0-Länge-Array oder enthält ein NULL-Element, oder mindestens eine Auflistungen wurde für Hinzufügungen als vollständig markiert.
Mindestens eine der BlockingCollection<T>-Instanzen oder die CancellationTokenSource, die cancellationToken
erstellt hat, wurde freigegeben.
Hinweise
Wenn bei der BlockingCollection<T> Initialisierung aller Instanzen eine begrenzte Kapazität angegeben wurde, kann ein Aufruf von AddToAny blockiert werden, bis speicherplatz in einer der Sammlungen zum Speichern des bereitgestellten Elements verfügbar ist. Diese Methode kann zurückgeben, bevor das Element einer Auflistung hinzugefügt wird, wenn die cancellationToken
abgebrochen wird, bevor Speicherplatz verfügbar ist.