BlockingCollection<T>.TryAdd 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.
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
Dies BlockingCollection<T> 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, 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
Dies BlockingCollection<T> wurde gelöscht.
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
Dies BlockingCollection<T> wurde gelöscht.
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.