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 dans l'instance de BlockingCollection<T> dans un tableau compatible unidimensionnel, 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 constitue la destination des éléments copiés à partir de l'instance de BlockingCollection<T>. Ce tableau doit avoir une indexation de base zéro.
- index
- Int32
Index de base zéro dans l'array
à partir duquel la copie commence.
Exceptions
BlockingCollection<T> a été supprimé.
L’argument array
a la valeur null.
L'argument index
est moins que zéro.
L'argument index
est égal à ou supérieur à la longueur de l' array
.
Le tableau de destination est trop petit pour contenir tous les éléments BlockingCollection.
Le classement de tableau ne correspond pas.
Le type de tableau est incompatible avec le type des éléments BlockingCollection.
Remarques
CopyTo représente une instantané de la collection à un moment précis. 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.