Compartir a través de


IIterator<T>.GetMany(T[]) Método

Definición

Recupera varios elementos del iterador.

C++/WinRT La sintaxis correcta para la proyección del lenguaje C++/WinRT es uint32_t GetMany(winrt::array_view<T> items);.

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

Parámetros

items
T[]

Matriz que recibe los elementos recuperados del iterador.

C++/WinRTWinrt::array_view que recibe los elementos recuperados del iterador.

Devoluciones

UInt32

unsigned int

uint32_t

Número de elementos recuperados. Este valor puede ser menor que el tamaño de los elementos si se alcanza el final del iterador.

Comentarios

El iterador está avanzado más allá de los elementos recuperados.

C++/WinRT Además de pasar un winrt::array_view<T>, puedes pasar cualquier objeto que sea convertible a un winrt::array_view<T>, como estos ejemplos.

  • C++ std::array<T, N>
  • Matriz de estilo C de T
  • C++ std::vector<T>
  • { puntero, longitud }, donde puntero es un puntero a un búfer de objetos T y la longitud es el número de entradas del búfer
  • { first, last }, where first y last represent a range of T objects [first, last)

Si la colección subyacente ha cambiado, el iterador puede producir una excepción.

.NET Framework Si la colección subyacente ha cambiado, el iterador puede producir una COMException excepción con un HResult de 0x8000000C (E_CHANGED_STATE).

C++/WinRT Si la colección subyacente ha cambiado, el iterador puede producir una hresult_changed_state excepción.

C++/CX Si la colección subyacente ha cambiado, el iterador puede producir una ChangedStateException excepción.

Se aplica a

Consulte también