Condividi tramite


IVectorView<T>.GetMany(UInt32, T[]) Metodo

Definizione

Recupera più elementi dalla visualizzazione vettoriale a partire dall'indice specificato.

C++/WinRT La sintassi corretta per la proiezione del linguaggio 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

Parametri

startIndex
UInt32

unsigned int

uint32_t

Indice in base zero da iniziare in corrispondenza di .

items
T[]

Matrice che riceve gli elementi copiati dalla visualizzazione vettoriale.

C++/WinRTWinrt::array_view che riceve gli elementi copiati dalla visualizzazione vettoriale.

Restituisce

UInt32

unsigned int

uint32_t

Numero di elementi recuperati. Questo valore può essere minore della dimensione degli elementi se viene raggiunta la fine del vettore.

Commenti

Durante la programmazione con .NET, questa interfaccia è nascosta. Usare invece l'interfaccia IList.

C++/WinRT Oltre a passare winrt::array_view<T>, puoi passare qualsiasi oggetto convertibile in winrt::array_view<T>, ad esempio questi esempi.

  • C++ std::array<T, N>
  • Matrice in stile C di T
  • C++ std::vector<T>
  • { puntatore, lunghezza }, dove puntatore è un puntatore a un buffer di oggetti T e lunghezza è il numero di voci nel buffer
  • { first, last }, dove first e last rappresentano un intervallo di oggetti T [first, last)

Se l'indice iniziale è maggiore delle dimensioni della raccolta, la vista genererà un'eccezione.

C++/WinRT Se l'indice iniziale è maggiore o uguale alla dimensione della raccolta, la vista genererà un'eccezione hresult_out_of_bounds .

C++/CX Se l'indice iniziale è maggiore o uguale alla dimensione della raccolta, la vista genererà un'eccezione OutOfBoundsException .

Se la raccolta sottostante è stata modificata, la vista può generare un'eccezione.

C++/WinRT Se la raccolta sottostante è stata modificata, la vista può generare un'eccezione hresult_changed_state .

C++/CX Se la raccolta sottostante è stata modificata, la vista può generare un'eccezione ChangedStateException .

Si applica a