BlockingCollection<T>.AddToAny Methode

Definition

Fügt das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzu.

Überlädt

Name Beschreibung
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)

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 Sammlungen.

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 verworfen.

Das collections Argument ist NULL.

Die Anzahl ist collections größer als die maximale Größe von 62 für STA und 63 für MTA.

Das collections Argument ist ein 0-length-Array oder enthält ein NULL-Element, oder mindestens eine der Auflistungen wurde zum Hinzufügen als abgeschlossen markiert.

Mindestens eine zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Hinweise

Wenn eine begrenzungsgebundene Kapazität angegeben wurde, als alle BlockingCollection<T> Instanzen initialisiert wurden, kann ein Aufruf von AddToAny blockiert werden, bis speicherplatz in einer der Auflistungen verfügbar ist, um das bereitgestellte Element zu speichern.

Weitere Informationen

Gilt für:

AddToAny(BlockingCollection<T>[], T, CancellationToken)

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 Sammlungen.

item
T

Das Element, das einer der Auflistungen hinzugefügt werden soll.

cancellationToken
CancellationToken

Ein abbruchtoken, das beobachtet werden soll.

Gibt zurück

Der Index der Auflistung im collections Array, dem das Element hinzugefügt wurde.

Ausnahmen

Der CancellationToken Vorgang wird abgebrochen.

Mindestens eine zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Das collections Argument ist NULL.

Die Anzahl ist collections größer als die maximale Größe von 62 für STA und 63 für MTA.

Das collections Argument ist ein 0-length-Array oder enthält ein NULL-Element, oder mindestens eine der Auflistungen wurde zum Hinzufügen als abgeschlossen markiert.

Mindestens eine der BlockingCollection<T> Instanzen wurde verworfen, oder die CancellationTokenSource erstellte Instanz cancellationToken wurde verworfen.

Hinweise

Wenn eine begrenzungsgebundene Kapazität angegeben wurde, als alle BlockingCollection<T> Instanzen initialisiert wurden, kann ein Aufruf von AddToAny blockiert werden, bis speicherplatz in einer der Auflistungen verfügbar ist, um das bereitgestellte Element zu speichern. Diese Methode kann zurückgegeben werden, bevor das Element einer Auflistung hinzugefügt wird, wenn der cancellationToken Speicher abgebrochen wird, bevor speicherplatz verfügbar ist.

Weitere Informationen

Gilt für: