IIterator<T>.GetMany(T[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
Параметры
- items
- T[]
Массив, получающий элементы, полученные из итератора.
C++/WinRTWinrt::array_view , который получает элементы, полученные из итератора.
Возвращаемое значение
Количество извлеченных элементов. Это значение может быть меньше размера элементов , если достигнут конец итератора.
Комментарии
Итератор выполняется за извлеченными элементами.
C++/WinRT Помимо передачи winrt::array_view<T>, можно передать любой объект, который можно преобразовать в winrt::array_view<T>, как в следующих примерах.
- C++ std::array<T, N>
- Массив T в стиле C
- C++ std::vector<T>
- { указатель, длина }, где указатель — это указатель на буфер объектов T , а length — количество записей в буфере
- { first, last }, где first и last представляют диапазон объектов T [first, last)
Если базовая коллекция изменилась, итератор может создать исключение.
платформа .NET Framework Если базовая коллекция изменилась, итератор может вызвать
COMException
исключение с HResult0x8000000C
(E_CHANGED_STATE
).
C++/WinRT Если базовая коллекция изменилась, итератор может вызвать
hresult_changed_state
исключение.
C++/CX Если базовая коллекция изменилась, итератор может вызвать
ChangedStateException
исключение.