BlockingCollection<T>.CopyTo(T[], Int32) Methode

Definitie

Kopieert alle items in het BlockingCollection<T> exemplaar naar een compatibele eendimensionale matrix, te beginnen bij de opgegeven index van de doelmatrix.

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)

Parameters

array
T[]

De eendimensionale matrix die de bestemming is van de elementen die zijn gekopieerd uit het BlockingCollection<T> exemplaar. De matrix moet indexering op basis van nul hebben.

index
Int32

De op nul gebaseerde index array waarin kopiƫren begint.

Uitzonderingen

Het array argument is null.

Het index argument is kleiner dan nul.

Het index argument is gelijk aan of groter dan de lengte van de array.

De doelmatrix is te klein om alle BlockingCollection-elementen te bevatten.

De matrixrang komt niet overeen.

Het matrixtype is niet compatibel met het type BlockingCollection-elementen.

Opmerkingen

CopyTo vertegenwoordigt een momentopname van de verzameling op een nauwkeurig tijdstip. Als andere threads items toevoegen of verwijderen terwijl CopyTo wordt uitgevoerd, vertegenwoordigen de elementen die worden geretourneerd door CopyTo mogelijk niet de status van de verzameling.

Van toepassing op

Zie ook