ConcurrentStack<T>.PushRange 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.
Überlädt
| Name | Beschreibung |
|---|---|
| PushRange(T[]) |
Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein. |
| PushRange(T[], Int32, Int32) |
Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein. |
PushRange(T[])
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange(T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parameter
- items
- T[]
Die Objekte, die auf das ConcurrentStack<T>Objekt verschoben werden sollen.
Ausnahmen
items ist ein Nullverweis (Nichts in Visual Basic).
Hinweise
Beim Hinzufügen mehrerer Elemente zum Stapel ist die Verwendung von PushRange ein effizienterer Mechanismus als die Gleichzeitige Verwendung Push eines Elements. Darüber hinaus garantiert PushRange, dass alle Elemente atomar hinzugefügt werden, was bedeutet, dass keine anderen Threads Elemente zwischen den schiebenden Elementen injizieren können. Elemente mit niedrigeren Indizes im items Array werden vor Elementen mit höheren Indizes verschoben.
Ein Codebeispiel finden Sie unter ConcurrentStack<T>.
Weitere Informationen
Gilt für:
PushRange(T[], Int32, Int32)
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
- Quelle:
- ConcurrentStack.cs
Fügt mehrere Objekte am oberen Rand der ConcurrentStack<T> atomisch ein.
public:
void PushRange(cli::array <T> ^ items, int startIndex, int count);
public void PushRange(T[] items, int startIndex, int count);
member this.PushRange : 'T[] * int * int -> unit
Public Sub PushRange (items As T(), startIndex As Integer, count As Integer)
Parameter
- items
- T[]
Die Objekte, die auf das ConcurrentStack<T>Objekt verschoben werden sollen.
- startIndex
- Int32
Der nullbasierte Offset, in items dem das Einfügen von Elementen an der Spitze des ConcurrentStack<T>Elements beginnt.
- count
- Int32
Die Anzahl der Elemente, die oben in das ConcurrentStack<T>Element eingefügt werden sollen.
Ausnahmen
items ist ein Nullverweis (Nichts in Visual Basic).
startIndex oder count ist negativ. Oder startIndex größer oder gleich der Länge von items.
startIndex
+
count ist größer als die Länge von items.
Hinweise
Beim Hinzufügen mehrerer Elemente zum Stapel ist die Verwendung von PushRange ein effizienterer Mechanismus als die Gleichzeitige Verwendung Push eines Elements. Darüber hinaus garantiert PushRange, dass alle Elemente atomar hinzugefügt werden, was bedeutet, dass keine anderen Threads Elemente zwischen den schiebenden Elementen injizieren können. Elemente mit niedrigeren Indizes im items Array werden vor Elementen mit höheren Indizes verschoben.
Ein Codebeispiel finden Sie unter ConcurrentStack<T>.