BlockingCollection<T>.TryAdd Methode

Definition

Versucht, dem angegebenen Element das angegebene Element BlockingCollection<T>hinzuzufügen.

Überlädt

Name Beschreibung
TryAdd(T, Int32)

Versucht, das angegebene Element innerhalb BlockingCollection<T> des angegebenen Zeitraums hinzuzufügen.

TryAdd(T, Int32, CancellationToken)

Versucht, das angegebene Element BlockingCollection<T> innerhalb des angegebenen Zeitraums hinzuzufügen, während ein Abbruchtoken beobachtet wird.

TryAdd(T)

Versucht, dem angegebenen Element das angegebene Element BlockingCollection<T>hinzuzufügen.

TryAdd(T, TimeSpan)

Versucht, dem angegebenen Element das angegebene Element BlockingCollection<T>hinzuzufügen.

TryAdd(T, Int32)

Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs

Versucht, das angegebene Element innerhalb BlockingCollection<T> des angegebenen Zeitraums hinzuzufügen.

public:
 bool TryAdd(T item, int millisecondsTimeout);
public bool TryAdd(T item, int millisecondsTimeout);
member this.TryAdd : 'T * int -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer) As Boolean

Parameter

item
T

Das Element, das der Auflistung 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

true wenn die item Auflistung innerhalb des angegebenen Zeitraums hinzugefügt werden könnte; andernfalls "false". Wenn das Element ein Duplikat ist und die zugrunde liegende Auflistung keine doppelten Elemente akzeptiert, wird ein InvalidOperationException Fehler ausgelöst.

Ausnahmen

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

Die BlockingCollection<T> Markierung wurde in Bezug auf Ergänzungen als vollständig markiert.

-oder-

Die zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Weitere Informationen

Gilt für:

TryAdd(T, Int32, CancellationToken)

Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs

Versucht, das angegebene Element BlockingCollection<T> innerhalb des angegebenen Zeitraums hinzuzufügen, während ein Abbruchtoken beobachtet wird.

public:
 bool TryAdd(T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool TryAdd(T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.TryAdd : 'T * int * System.Threading.CancellationToken -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean

Parameter

item
T

Das Element, das der Auflistung 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

true wenn die item Auflistung innerhalb des angegebenen Zeitraums hinzugefügt werden könnte; andernfalls "false". Wenn das Element ein Duplikat ist und die zugrunde liegende Auflistung keine doppelten Elemente akzeptiert, wird ein InvalidOperationException Fehler ausgelöst.

Ausnahmen

Der CancellationToken Vorgang wird abgebrochen.

Die BlockingCollection<T> wurde verworfen, oder die zugrunde liegende CancellationTokenSource Wurde gelöscht.

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

Die BlockingCollection<T> Markierung wurde in Bezug auf Ergänzungen als vollständig markiert.

-oder-

Die zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Weitere Informationen

Gilt für:

TryAdd(T)

Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs

Versucht, dem angegebenen Element das angegebene Element BlockingCollection<T>hinzuzufügen.

public:
 bool TryAdd(T item);
public bool TryAdd(T item);
member this.TryAdd : 'T -> bool
Public Function TryAdd (item As T) As Boolean

Parameter

item
T

Das Element, das der Auflistung hinzugefügt werden soll.

Gibt zurück

true wenn item hinzugefügt werden könnte; andernfalls false. Wenn das Element ein Duplikat ist und die zugrunde liegende Auflistung keine doppelten Elemente akzeptiert, wird ein InvalidOperationException Fehler ausgelöst.

Ausnahmen

Die BlockingCollection<T> Markierung wurde in Bezug auf Ergänzungen als vollständig markiert.

-oder-

Die zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Hinweise

Wenn die Auflistung eine gebundene Auflistung ist und voll ist, gibt diese Methode sofort "false" zurück, ohne das Element hinzuzufügen.

Weitere Informationen

Gilt für:

TryAdd(T, TimeSpan)

Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs
Quelle:
BlockingCollection.cs

Versucht, dem angegebenen Element das angegebene Element BlockingCollection<T>hinzuzufügen.

public:
 bool TryAdd(T item, TimeSpan timeout);
public bool TryAdd(T item, TimeSpan timeout);
member this.TryAdd : 'T * TimeSpan -> bool
Public Function TryAdd (item As T, timeout As TimeSpan) As Boolean

Parameter

item
T

Das Element, das der Auflistung 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

true wenn die item Auflistung innerhalb der angegebenen Zeitspanne hinzugefügt werden könnte; andernfalls false.

Ausnahmen

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

-oder-

timeout ist größer als Int32.MaxValue.

Die BlockingCollection<T> Markierung wurde in Bezug auf Ergänzungen als vollständig markiert.

-oder-

Die zugrunde liegende Auflistung hat das Element nicht akzeptiert.

Weitere Informationen

Gilt für: