Compartilhar via


IVectorView<T>.GetMany(UInt32, T[]) Método

Definição

Recupera vários itens da exibição de vetor começando no índice fornecido.

C++/WinRT A sintaxe correta para a projeção da linguagem C++/WinRT é uint32_t GetMany(uint32_t startIndex, winrt::array_view<T> items);.

public:
 unsigned int GetMany(unsigned int startIndex, Platform::Array <T> ^ items);
uint32_t GetMany(uint32_t const& startIndex, winrt::array_view <T> & items);
public uint GetMany(uint startIndex, T[] items);
Public Function GetMany (startIndex As UInteger, items As T()) As UInteger

Parâmetros

startIndex
UInt32

unsigned int

uint32_t

O índice baseado em zero a ser iniciado.

items
T[]

Uma matriz que recebe os itens copiados da exibição de vetor.

C++/WinRT Um winrt::array_view que recebe os itens copiados da exibição de vetor.

Retornos

UInt32

unsigned int

uint32_t

O número de itens que foram recuperados. Esse valor poderá ser menor que o tamanho dos itens se o final do vetor for atingido.

Comentários

Ao programar com o .NET, essa interface fica oculta. Em vez disso, use a interface IList.

C++/WinRT Além de passar um winrt::array_view<T>, você pode passar qualquer objeto conversível para um winrt::array_view<T>, como estes exemplos.

  • C++ std::array<T, N>
  • Matriz de estilo C de T
  • C++ std::vector<T>
  • { pointer, length }, em que pointer é um ponteiro para um buffer de objetos T e length é o número de entradas no buffer
  • { first, last }, where first and last represent a range of T objects [first, last)

Se o índice inicial for maior que o tamanho da coleção, a exibição gerará uma exceção.

C++/WinRT Se o índice inicial for maior ou igual ao tamanho da coleção, a exibição gerará uma hresult_out_of_bounds exceção.

C++/CX Se o índice inicial for maior ou igual ao tamanho da coleção, a exibição gerará uma OutOfBoundsException exceção.

Se a coleção subjacente tiver sido alterada, a exibição poderá gerar uma exceção.

C++/WinRT Se a coleção subjacente tiver sido alterada, a exibição poderá gerar uma hresult_changed_state exceção.

C++/CX Se a coleção subjacente tiver sido alterada, a exibição poderá gerar uma ChangedStateException exceção.

Aplica-se a