다음을 통해 공유


IIterator<T>.GetMany(T[]) 메서드

정의

반복기에서 여러 항목을 검색합니다.

C++/WinRT C++/WinRT 언어 프로젝션에 대한 올바른 구문은 입니다 uint32_t GetMany(winrt::array_view<T> items);.

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++/WinRT 반복기에서 검색된 항목을 수신하는 winrt::array_view .

반환

UInt32

unsigned int

uint32_t

검색된 항목 수입니다. 반복기의 끝에 도달하면 이 값이 항목 크기보다 작을 수 있습니다.

설명

반복기는 검색된 항목을 지나서 고급입니다.

C++/WinRTwinrt::array_view<T>를 전달하는 것 외에도 이러한 예제와 같이 winrt::array_view<T>로 변환할 수 있는 모든 개체를 전달할 수 있습니다.

  • C++ std::array<T, N>
  • T의 C 스타일 배열
  • C++ std::vector<T>
  • { pointer, length }, 여기서 포인터T 개체의 버퍼에 대한 포인터이고 length 는 버퍼의 항목 수입니다.
  • { first, last }, 여기서 첫 번째마지막은 T 개체의 범위를 나타냅니다.[first, last)

기본 컬렉션이 변경된 경우 반복기가 예외를 throw할 수 있습니다.

.NET Framework 기본 컬렉션이 변경된 경우 반복기는 (E_CHANGED_STATE)의 0x8000000C HResult를 사용하여 예외를 throw COMException 할 수 있습니다.

C++/WinRT 기본 컬렉션이 변경된 경우 반복기가 예외를 throw할 hresult_changed_state 수 있습니다.

C++/CX 기본 컬렉션이 변경된 경우 반복기가 예외를 throw할 ChangedStateException 수 있습니다.

적용 대상

추가 정보