IVector<T>.GetMany(UInt32, 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(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
Índice de base cero en el que se va a iniciar.
- items
- T[]
Matriz que recibe los elementos copiados del vector.
C++/WinRTWinrt::array_view que recibe los elementos copiados del vector.
Devoluciones
Número de elementos recuperados. Este valor puede ser menor que el tamaño de los elementos si se alcanza el final del vector.
Comentarios
Al programar con .NET, esta interfaz está oculta. En su lugar, use la interfaz IList.
C++/WinRT Además de pasar un winrt::array_view<T>, puedes pasar cualquier objeto que se pueda convertir en winrt::array_view<T>, como estos ejemplos.
- C++ std::array<T, N>
- Matriz de estilo C de T
- Std::vector<T> de C++
- { 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 and last represent a range of T objects [first, last)
Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una excepción.
C++/WinRT Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una
hresult_out_of_bounds
excepción.
C++/CX Si el índice de inicio es mayor que el tamaño de la colección, la vista producirá una
OutOfBoundsException
excepción.