Share via


IVectorView<T>.GetMany(UInt32, T[]) Méthode

Définition

Récupère plusieurs éléments de la vue vectorielle à partir de l’index donné.

C++/WinRT La syntaxe correcte pour la projection du langage C++/WinRT est 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

Paramètres

startIndex
UInt32

unsigned int

uint32_t

Index de base zéro à partir de.

items
T[]

Tableau qui reçoit les éléments copiés à partir de la vue vectorielle.

C++/WinRTWinrt ::array_view qui reçoit les éléments copiés à partir de la vue vectorielle.

Retours

UInt32

unsigned int

uint32_t

Nombre d’éléments récupérés. Cette valeur peut être inférieure à la taille des éléments si la fin du vecteur est atteinte.

Remarques

Lors de la programmation avec .NET, cette interface est masquée. Utilisez plutôt l’interface IList.

C++/WinRT En plus de transmettre un winrt ::array_view<T>, vous pouvez passer n’importe quel objet convertible en winrt ::array_view<T>, comme ces exemples.

  • C++ std ::array<T, N>
  • Tableau de style C de T
  • C++ std ::vector<T>
  • { pointeur, longueur }, où pointeur est un pointeur vers une mémoire tampon d’objets T , et longueur est le nombre d’entrées dans la mémoire tampon
  • { first, last }, où premier et dernier représentent une plage d’objets T [first, last)

Si l’index de début est supérieur à la taille de la collection, la vue lève une exception.

C++/WinRT Si l’index de début est supérieur ou égal à la taille de la collection, la vue lève une hresult_out_of_bounds exception.

C++/CX Si l’index de début est supérieur ou égal à la taille de la collection, la vue lève une OutOfBoundsException exception.

Si la collection sous-jacente a changé, la vue peut lever une exception.

C++/WinRT Si la collection sous-jacente a changé, la vue peut lever une hresult_changed_state exception.

C++/CX Si la collection sous-jacente a changé, la vue peut lever une ChangedStateException exception.

S’applique à