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

Definição

Copia todos os itens da BlockingCollection<T> instância para uma matriz unidimensional compatível, começando no índice especificado da matriz de destino.

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)

Parâmetros

array
T[]

A matriz unidimensional que é o destino dos elementos copiados da BlockingCollection<T> instância. A matriz deve ter indexação baseada em zero.

index
Int32

O índice baseado em zero no array qual a cópia começa.

Exceções

O array argumento é nulo.

O index argumento é menor que zero.

O index argumento é igual ou maior que o comprimento do array.

A matriz de destino é muito pequena para conter todos os elementos BlockingCollection.

A classificação da matriz não corresponde.

O tipo de matriz é incompatível com o tipo de elementos BlockingCollection.

Comentários

CopyTo representa um instantâneo da coleção em um ponto preciso no tempo. Se outros threads estiverem adicionando ou removendo itens enquanto CopyTo estiver em execução, os elementos retornados por CopyTo podem não representar o estado da coleção.

Aplica-se a

Confira também