IEnumerableView 인터페이스(shobjidl.h)
뷰의 내용을 열거하고 열거가 완료되면 콜백에서 알림을 받는 메서드를 노출합니다. 이 인터페이스를 사용하면 보기의 클라이언트가 보기의 폴더 콘텐츠 목록을 공유하려고 시도할 수 있습니다.
상속
IEnumerableView 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IEnumerableView 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IEnumerableView 인터페이스에는 이러한 메서드가 있습니다.
IEnumerableView::CreateEnumIDListFromContents 보기의 내용에서 ID 목록의 열거자를 만듭니다. |
IEnumerableView::SetEnumReadyCallback 초기 뷰 열거가 완료되면 알림이 표시되는 뷰에 콜백을 설정합니다. |
설명
IFolderView(폴더 보기)는 폴더 내용의 프레젠테이션을 지원하고 서비스 요청 SID_EnumerableView QueryService를 통해 IEnumerableView를 노출합니다. IEnumerableView 는 IEnumIDList 를 사용하여 폴더에서 직접 폴더의 내용을 가져오는 것에 비해 향상된 성능을 제공합니다(이 인터페이스를 반환하려면 IShellFolder::EnumObjects 를 호출). 보기에서 해당 내용을 표시하기 위해 폴더의 내용을 요청했으므로 IEnumerableView 를 사용하면 클라이언트가 IFolderView에서 이미 수행한 작업의 복사본을 가져올 수 있습니다.
일반적으로 이 열거형 서비스는 대부분의 폴더와 호환되며 보기의 내용을 열거하는 것이 안전한 경우에만 제공됩니다. 예를 들어 검색 결과가 포함된 폴더와 함께 이 서비스를 사용하는 것은 지원되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl.h |