Freigeben über


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

Definition

Ruft mehrere Elemente aus der Vektoransicht ab dem angegebenen Index ab.

C++/WinRT Die richtige Syntax für die C++/WinRT-Sprachprojektion ist 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

Parameter

startIndex
UInt32

unsigned int

uint32_t

Der nullbasierte Index, bei dem begonnen werden soll.

items
T[]

Ein Array, das die aus der Vektoransicht kopierten Elemente empfängt.

C++/WinRT Ein winrt::array_view , der die aus der Vektoransicht kopierten Elemente empfängt.

Gibt zurück

UInt32

unsigned int

uint32_t

Die Anzahl der abgerufenen Elemente. Dieser Wert kann kleiner als die Größe von Elementen sein, wenn das Ende des Vektors erreicht ist.

Hinweise

Beim Programmieren mit .NET ist diese Schnittstelle ausgeblendet. Verwenden Sie stattdessen die IList-Schnittstelle.

C++/WinRT Zusätzlich zum Übergeben eines winrt::array_view<T> können Sie jedes Objekt übergeben, das in ein winrt::array_view<T> konvertiert werden kann, wie in den folgenden Beispielen.

  • C++ std::array<T, N>
  • Array von T im C-Stil
  • C++ std::vector<T>
  • { zeiger, length }, wobei der Zeiger ein Zeiger auf einen Puffer von T-Objekten und die Länge die Anzahl der Einträge im Puffer ist.
  • { first, last }, wobei first und last einen Bereich von T-Objekten darstellen [first, last)

Wenn der Startindex größer als die Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus.

C++/WinRT Wenn der Startindex größer oder gleich der Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus hresult_out_of_bounds .

C++/CX Wenn der Startindex größer oder gleich der Größe der Auflistung ist, löst die Ansicht eine Ausnahme aus OutOfBoundsException .

Wenn sich die zugrunde liegende Auflistung geändert hat, löst die Ansicht möglicherweise eine Ausnahme aus.

C++/WinRT Wenn sich die zugrunde liegende Auflistung geändert hat, löst die Ansicht möglicherweise eine Ausnahme aus hresult_changed_state .

C++/CX Wenn sich die zugrunde liegende Auflistung geändert hat, löst die Ansicht möglicherweise eine Ausnahme aus ChangedStateException .

Gilt für: