IIterator<T>.GetMany(T[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 de0x8000000C
(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.