IIterator<T>.GetMany(T[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
參數
傳回
已擷取的專案數目。 如果到達反覆運算器結尾,此值可以小於 專案 的大小。
備註
反覆運算器比擷取的專案更進階。
C++/WinRT除了傳遞winrt::array_view < T >之外,您還可以傳遞任何可轉換成winrt::array_view < T >的物件,例如這些範例。
- C++ std::array < T, N >
- T的 C 樣式陣列
- 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 代表 T 物件的範圍 [first, last)
如果基礎集合已變更,反覆運算器可能會擲回例外狀況。
.NET Framework如果基礎集合已變更,反覆運算器可能會擲回
COMException
例外狀況, ()E_CHANGED_STATE
的 HResult0x8000000C
。
C++/WinRT 如果基礎集合已變更,反覆運算器可能會擲回
hresult_changed_state
例外狀況。
C++/CX 如果基礎集合已變更,反覆運算器可能會擲回
ChangedStateException
例外狀況。