BlockingCollection<T>.TryAddToAny Methode

Definition

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

Überlädt

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

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

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

Versucht, das angegebene Element zu einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen, während das angegebene Abbruchtoken beobachtet wird.

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

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

TryAddToAny(BlockingCollection<T>[], T)

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

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

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

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

Parameter

collections
BlockingCollection<T>[]

Das Array von Sammlungen.

item
T

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

millisecondsTimeout
Int32

Die Anzahl der Millisekunden, bis die Sammlung das Element akzeptiert, oder Infinite (-1) auf unbestimmte Zeit warten.

cancellationToken
CancellationToken

Ein abbruchtoken, das beobachtet werden soll.

Gibt zurück

Der Index der Auflistung im collections Array, dem das Element hinzugefügt wurde, oder -1, wenn das Element nicht hinzugefügt werden konnte.

Ausnahmen

Der CancellationToken Vorgang wird abgebrochen.

Mindestens eine zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Das collections Argument ist NULL.

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

-oder-

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.

Weitere Informationen

Gilt für:

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

Versucht, das angegebene Element zu einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen, während das angegebene Abbruchtoken beobachtet wird.

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

Parameter

collections
BlockingCollection<T>[]

Das Array von Sammlungen.

item
T

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

timeout
TimeSpan

Ein TimeSpan Wert, der die Anzahl der zu wartenden Millisekunden darstellt, oder eine TimeSpan , die -1 Millisekunden darstellt, die unbegrenzt gewartet werden sollen.

Gibt zurück

Der Index der Auflistung im collections Array, dem das Element hinzugefügt wurde, oder -1, wenn das Element nicht hinzugefügt werden konnte.

Ausnahmen

Mindestens eine der BlockingCollection<T> Instanzen wurde verworfen.

Das collections Argument ist NULL.

timeout ist eine andere negative Zahl als -1 Millisekunden, die ein unendliches Timeout darstellt.

-oder-

timeout ist größer als Int32.MaxValue.

-oder-

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

Diese Methode kann frühzeitig zurückgegeben werden, wenn das cancellationToken abgebrochen wird, bevor speicherplatz für den Add-Vorgang verfügbar war.

Weitere Informationen

Gilt für:

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

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

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

Parameter

collections
BlockingCollection<T>[]

Das Array von Sammlungen.

item
T

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

millisecondsTimeout
Int32

Die Anzahl der Millisekunden, bis die Sammlung das Element akzeptiert, oder Infinite (-1) auf unbestimmte Zeit warten.

Gibt zurück

Der Index der Auflistung im collections Array, dem das Element hinzugefügt wurde, oder -1, wenn das Element nicht hinzugefügt werden konnte.

Ausnahmen

Mindestens eine der BlockingCollection<T> Instanzen wurde verworfen.

Das collections Argument ist NULL.

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

-oder-

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.

Weitere Informationen

Gilt für:

TryAddToAny(BlockingCollection<T>[], T)

Versucht, das angegebene Element einer der angegebenen BlockingCollection<T> Instanzen hinzuzufügen.

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

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, oder -1, wenn das Element nicht hinzugefügt werden konnte.

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.

Weitere Informationen

Gilt für: