ConcurrentStack<T>.TryPopRange Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| TryPopRange(T[], Int32, Int32) |
Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> . |
| TryPopRange(T[]) |
Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> . |
TryPopRange(T[], Int32, Int32)
Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .
public:
int TryPopRange(cli::array <T> ^ items, int startIndex, int count);
public int TryPopRange(T[] items, int startIndex, int count);
member this.TryPopRange : 'T[] * int * int -> int
Public Function TryPopRange (items As T(), startIndex As Integer, count As Integer) As Integer
Paramètres
- items
- T[]
Auquel Array les objets sont sortis du haut de la zone ConcurrentStack<T> seront ajoutés.
- startIndex
- Int32
Décalage de base zéro dans items lequel commencer l’insertion d’éléments à partir du haut du ConcurrentStack<T>.
- count
- Int32
Nombre d’éléments à afficher en haut et ConcurrentStack<T> insérés dans items.
Retours
Nombre d’objets ayant réussi à apparaître en haut de la pile et insérés dans items.
Exceptions
items est une référence Null (Nothing in Visual Basic).
startIndex ou count est négatif. Ou startIndex est supérieur ou égal à la longueur de items.
startIndex
+
count est supérieur à la longueur de items.
Remarques
Lors du pavage de plusieurs éléments, s’il y a peu de contention sur la pile, l’utilisation de TryPopRange peut être plus efficace qu’une TryPop fois par élément à supprimer. Les nœuds remplissent le items tableau avec le premier élément à afficher au débutIndex, le deuxième élément à afficher au débutIndex + 1, et ainsi de suite.
Voir aussi
S’applique à
TryPopRange(T[])
Tente de faire apparaître et de retourner plusieurs objets en haut de l’atomique ConcurrentStack<T> .
public:
int TryPopRange(cli::array <T> ^ items);
public int TryPopRange(T[] items);
member this.TryPopRange : 'T[] -> int
Public Function TryPopRange (items As T()) As Integer
Paramètres
- items
- T[]
Auquel Array les objets sont sortis du haut de la zone ConcurrentStack<T> seront ajoutés.
Retours
Nombre d’objets qui ont été correctement sortis du haut de l’objet ConcurrentStack<T> et insérés dans items.
Exceptions
items est un argument Null (Nothing in Visual Basic).
Remarques
Lors du pavage de plusieurs éléments, s’il y a peu de contention sur la pile, l’utilisation TryPopRange peut être plus efficace qu’une TryPop fois par élément à supprimer. Les nœuds remplissent le items tableau avec le premier élément à afficher au débutIndex, le deuxième élément à afficher au débutIndex + 1, et ainsi de suite.
Pour obtenir un exemple de code, consultez ConcurrentStack<T>.