BlockingCollection<T>.CopyTo(T[], Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
De BlockingCollection<T> is verwijderd.
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
- Thread-Safe Verzamelingen
- Overzicht van BlockingCollection