다음을 통해 공유


IEnumerableView 인터페이스(shobjidl.h)

뷰의 내용을 열거하고 열거가 완료되면 콜백에서 알림을 받는 메서드를 노출합니다. 이 인터페이스를 사용하면 보기의 클라이언트가 보기의 폴더 콘텐츠 목록을 공유하려고 시도할 수 있습니다.

상속

IEnumerableView 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IEnumerableView 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IEnumerableView 인터페이스에는 이러한 메서드가 있습니다.

 
IEnumerableView::CreateEnumIDListFromContents

보기의 내용에서 ID 목록의 열거자를 만듭니다.
IEnumerableView::SetEnumReadyCallback

초기 뷰 열거가 완료되면 알림이 표시되는 뷰에 콜백을 설정합니다.

설명

IFolderView(폴더 보기)는 폴더 내용의 프레젠테이션을 지원하고 서비스 요청 SID_EnumerableView QueryService를 통해 IEnumerableView를 노출합니다. IEnumerableViewIEnumIDList 를 사용하여 폴더에서 직접 폴더의 내용을 가져오는 것에 비해 향상된 성능을 제공합니다(이 인터페이스를 반환하려면 IShellFolder::EnumObjects 를 호출). 보기에서 해당 내용을 표시하기 위해 폴더의 내용을 요청했으므로 IEnumerableView 를 사용하면 클라이언트가 IFolderView에서 이미 수행한 작업의 복사본을 가져올 수 있습니다.

일반적으로 이 열거형 서비스는 대부분의 폴더와 호환되며 보기의 내용을 열거하는 것이 안전한 경우에만 제공됩니다. 예를 들어 검색 결과가 포함된 폴더와 함께 이 서비스를 사용하는 것은 지원되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl.h