Interface IEnumerableView (shobjidl.h)
Expõe métodos que enumeram o conteúdo de uma exibição e recebem notificação do retorno de chamada após a conclusão da enumeração. Essa interface permite que os clientes de uma exibição tentem compartilhar a lista de conteúdos da pasta do modo de exibição.
Herança
A interface IEnumerableView herda da interface IUnknown . IEnumerableView também tem estes tipos de membros:
Métodos
A interface IEnumerableView tem esses métodos.
IEnumerableView::CreateEnumIDListFromContents Cria um enumerador de listas de ID do conteúdo da exibição. |
IEnumerableView::SetEnumReadyCallback Define um retorno de chamada na exibição que é notificado quando a enumeração de exibição inicial é concluída. |
Comentários
IFolderView (uma exibição de pasta) dá suporte à apresentação do conteúdo de uma pasta e expõe o IEnumerableView por meio de QueryService na solicitação de serviço SID_EnumerableView. IEnumerableView oferece desempenho aprimorado em comparação com a obtenção do conteúdo da pasta diretamente da pasta usando IEnumIDList (chame IShellFolder::EnumObjects para retornar essa interface). Como o modo de exibição solicitou o conteúdo da pasta para exibir esses conteúdos, o uso de IEnumerableView permite que um cliente obtenha uma cópia do trabalho já feito pelo IFolderView.
Normalmente, esse serviço de enumeração é compatível com a maioria das pastas e só é fornecido se for seguro enumerar o conteúdo da exibição. Por exemplo, não há suporte para o uso desse serviço com uma pasta que contém os resultados da pesquisa.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl.h |