다음을 통해 공유


ATL 컬렉션 및 열거자

A collection (원시 데이터 또는 다른 개체) 데이터 항목의 그룹을 액세스할 수 있는 인터페이스를 제공 하는 COM 개체입니다.그룹 개체에 액세스를 제공 하 라고에 대 한 표준을 따르는 인터페이스는 컬렉션 인터페이스.

최소한 컬렉션 인터페이스를 제공 해야는 컬렉션의 항목 개수를 반환 하는 속성은 항목 인덱스를 기준으로 컬렉션에서 항목을 반환 하는 속성 a _NewEnum 컬렉션에 대 한 열거자를 반환 하는 속성.컬렉션 인터페이스를 선택적으로 제공할 수 있습니다 추가제거 항목을 컬렉션에서 삭제 또는 삽입 될 수 있도록 하는 메서드 a 일반 모든 항목을 제거 하는 방법.

enumerator 컬렉션에 있는 항목을 반복에 대 한 인터페이스를 제공 하는 COM 개체입니다.열거자 인터페이스에 필요한 네 개의 메서드를 통해 컬렉션의 요소를 직렬 액세스를 제공 합니다: Next, 건너뛰기, 재설정, 및 Clone.

전형적인 (하지만 완전히 가상의)에 대 한 읽기에서 열거자 인터페이스에 자세히 알아볼 수 IEnumXXXX 인터페이스.

단원 내용

관련 단원

  • ATL
    액티브 템플릿 라이브러리를 사용 하 여 프로그래밍 하는 방법에 개념 항목에 대 한 링크를 제공 합니다.

  • ATLCollections 샘플
    사용 하는 방법을 보여 주는 샘플 ICollectionOnSTLImplCComEnumOnSTL, 및 사용자 지정 복사 정책 클래스의 구현입니다.

참고 항목

기타 리소스

ATL의 개념