BlockingCollection<T>.CopyTo(T[], Int32) Méthode

Définition

Copie tous les éléments de l’instance BlockingCollection<T> dans un tableau unidimensionnel compatible, en commençant à l’index spécifié du tableau cible.

public:
 void CopyTo(cli::array <T> ^ array, int index);
public void CopyTo(T[] array, int index);
member this.CopyTo : 'T[] * int -> unit
Public Sub CopyTo (array As T(), index As Integer)

Paramètres

array
T[]

Tableau unidimensionnel qui est la destination des éléments copiés à partir de l’instance BlockingCollection<T> . Le tableau doit avoir une indexation de base zéro.

index
Int32

Index de base zéro dans array lequel la copie commence.

Exceptions

L’argument array est null.

L’argument index est inférieur à zéro.

L’argument index est égal ou supérieur à la longueur du array.

Le tableau de destination est trop petit pour contenir tous les éléments BlockingCollection.

Le classement du tableau ne correspond pas.

Le type de tableau est incompatible avec le type des éléments BlockingCollection.

Remarques

CopyTo représente un instantané de la collection à un moment précis dans le temps. Si d’autres threads ajoutent ou suppriment des éléments pendant l’exécution de CopyTo, les éléments retournés par CopyTo peuvent ne pas représenter l’état de la collection.

S’applique à

Voir aussi