Compartilhar via


IEntity.BulkEnumerateIdentities método

Enumera as identidades determinadas.

Namespace:  Microsoft.BusinessData.MetadataModel
Assembly:  Microsoft.BusinessData (em Microsoft.BusinessData.dll)

Sintaxe

'Declaração
Function BulkEnumerateIdentities ( _
    identities As IList(Of Identity), _
    lobSystemInstance As ILobSystemInstance _
) As IEntityInstanceEnumerator
'Uso
Dim instance As IEntity
Dim identities As IList(Of Identity)
Dim lobSystemInstance As ILobSystemInstance
Dim returnValue As IEntityInstanceEnumerator

returnValue = instance.BulkEnumerateIdentities(identities, _
    lobSystemInstance)
IEntityInstanceEnumerator BulkEnumerateIdentities(
    IList<Identity> identities,
    ILobSystemInstance lobSystemInstance
)

Parâmetros

Valor retornado

Tipo: Microsoft.BusinessData.Runtime.IEntityInstanceEnumerator
Um enumerador.

Comentários

Este método pode ser usado para otimizar a sincronização de dados armazenados em cache. Este método ideal retornará somente os identidades e versão para solicitação de informações dos itens externos correspondente a determinada identidades, que o aplicativo de chamada pode comparar com a versão local para identificar se algo mudou e em caso afirmativo, os itens alterados externos para atualizar os dados armazenados em cache.

Este método potencialmente pode retornar muitas itens externos. IFilterCollection pode ser especificado para filtrar os resultados e otimizar o comportamento. Para obter mais informações sobre como usar filtros, consulte IFilterCollection.

Esse método retorna um IEntityInstanceEnumerator, que exige especial limpar e pode expor funcionalidade adicional para controlar o comportamento quando o sistema externo retorna dados em lotes. Para obter mais informações sobre como usar enumeradores de item externo, consulte IEntityInstanceEnumerator.

Instâncias de objetos do modelo de objeto de conectividade de dados corporativos estão vinculadas no repositório de metadados que eles são obtidos. Usando instâncias vinculadas a um repositório de metadados com as instâncias do repositório de metadados outro causará corrupção de dados e outro comportamento inesperado. Para obter mais informações, consulte DatabaseBackedMetadataCatalog, FileBackedMetadataCataloge RemoteSharedFileBackedMetadataCatalog.

Ver também

Referência

IEntity interface

IEntity membros

Microsoft.BusinessData.MetadataModel namespace

EnumerateChangedIdentities(DateTime, IFilterCollection, ILobSystemInstance)

EnumerateDeletedIdentities(DateTime, IFilterCollection, ILobSystemInstance)

EnumerateIdentities(IFilterCollection, ILobSystemInstance)