BlockingCollection<T>.CopyTo(T[], Int32) 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.
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
Il BlockingCollection<T> a été supprimé.
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.