IIterator<T>.GetMany(T[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Parameter
- items
- T[]
Array yang menerima item yang diambil dari iterator.
C++/WinRTwinrt::array_view yang menerima item yang diambil dari iterator.
Mengembalikan
Jumlah item yang diambil. Nilai ini bisa kurang dari ukuran item jika akhir iterator tercapai.
Keterangan
Iterator tingkat lanjut melewati item yang diambil.
C++/WinRT Selain melewati winrt::array_view<T>, Anda dapat meneruskan objek apa pun yang dapat dikonversi ke winrt::array_view<T>, seperti contoh-contoh ini.
- C++ std::array<T, N>
- Array gaya C T
- C++ std::vector<T>
- { pointer, length }, where pointer is a pointer to a buffer of T objects, and length is the number of entries in the buffer
- { first, last }, where first and last represent a range of T objects [first, last)
Jika koleksi yang mendasar telah berubah, iterator dapat melemparkan pengecualian.
.NET Framework Jika koleksi yang mendasar telah berubah, iterator dapat memberikan
COMException
pengecualian dengan HResult (0x8000000C
E_CHANGED_STATE
).
C++/WinRT Jika koleksi yang mendasar telah berubah, iterator dapat melemparkan
hresult_changed_state
pengecualian.
C++/CX Jika koleksi yang mendasar telah berubah, iterator dapat melemparkan
ChangedStateException
pengecualian.