ConcurrentStack<T>.PushRange Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| PushRange(T[]) |
Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd. |
| PushRange(T[], Int32, Int32) |
Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd. |
PushRange(T[])
Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.
public:
void PushRange(cli::array <T> ^ items);
public void PushRange(T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
Parameters
- items
- T[]
De objecten die naar het ConcurrentStack<T>object moeten worden gepusht.
Uitzonderingen
items is een null-verwijzing (niets in Visual Basic).
Opmerkingen
Wanneer u meerdere items toevoegt aan de stack, is het gebruik van PushRange een efficiënter mechanisme dan het gebruik van Push één item tegelijk. Bovendien garandeert PushRange dat alle elementen atomisch worden toegevoegd, wat betekent dat er geen andere threads elementen kunnen injecteren tussen de elementen die worden gepusht. Items met lagere indexen in de items matrix worden gepusht voordat items met hogere indexen worden gepusht.
Zie ConcurrentStack<T>voor een codevoorbeeld.
Zie ook
Van toepassing op
PushRange(T[], Int32, Int32)
Hiermee worden meerdere objecten boven aan het ConcurrentStack<T> atomisch ingevoegd.
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)
Parameters
- items
- T[]
De objecten die naar het ConcurrentStack<T>object moeten worden gepusht.
- startIndex
- Int32
De offset items op basis van nul waarin elementen boven aan het ConcurrentStack<T>element moeten worden ingevoegd.
- count
- Int32
Het aantal elementen dat boven aan het ConcurrentStack<T>element moet worden ingevoegd.
Uitzonderingen
items is een null-verwijzing (niets in Visual Basic).
startIndex of count is negatief. Of startIndex is groter dan of gelijk aan de lengte van items.
startIndex
+
count is groter dan de lengte van items.
Opmerkingen
Wanneer u meerdere items toevoegt aan de stack, is het gebruik van PushRange een efficiënter mechanisme dan het gebruik van Push één item tegelijk. Bovendien garandeert PushRange dat alle elementen atomisch worden toegevoegd, wat betekent dat er geen andere threads elementen kunnen injecteren tussen de elementen die worden gepusht. Items met lagere indexen in de items matrix worden gepusht voordat items met hogere indexen worden gepusht.
Zie ConcurrentStack<T>voor een codevoorbeeld.