Compartilhar via


Método ReplicaMetadata.FindItemMetadataByIndexedFields

Quando substituído em uma classe derivada, retorna uma lista de entradas de metadados de item que têm os valores especificados para o conjunto de campos indexados.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (em microsoft.synchronization.metadatastorage.dll)

Sintaxe

'Declaração
Public MustOverride Function FindItemMetadataByIndexedFields ( _
    fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
) As IEnumerable(Of ItemMetadata)
'Uso
Dim instance As ReplicaMetadata
Dim fields As IEnumerable(Of KeyValuePair(Of String, Object))
Dim returnValue As IEnumerable(Of ItemMetadata)

returnValue = instance.FindItemMetadataByIndexedFields(fields)
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedFields (
    IEnumerable<KeyValuePair<string,Object>> fields
)
public:
virtual IEnumerable<ItemMetadata^>^ FindItemMetadataByIndexedFields (
    IEnumerable<KeyValuePair<String^, Object^>>^ fields
) abstract
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedFields (
    IEnumerable<KeyValuePair<String,Object>> fields
)
public abstract function FindItemMetadataByIndexedFields (
    fields : IEnumerable<KeyValuePair<String,Object>>
) : IEnumerable<ItemMetadata>

Parâmetros

  • fields
    O conjunto de campos indexados que identifica os itens que serão pesquisados. Os campos devem ser válidos e representar um índice.

Valor de retorno

Uma lista de entradas de metadados do item que têm os valores especificados para o conjunto de campos indexados. Quando não existir nenhum item, uma coleção vazia será retornada.

Exceções

Tipo de exceção Condição

ObjectDisposedException

O objeto foi descartado ou não foi inicializado corretamente.

ArgumentNullException

fields é um referência nula (Nothing no Visual Basic) ou qualquer nome ou valor em fields é um referência nula (Nothing no Visual Basic).

ArgumentException

Qualquer nome de campo em fields tem comprimento 0 ou qualquer valor do tipo string em fields tem comprimento 0.

NotSupportedException

Algum campo em fields é de um tipo sem suporte.

MetadataFieldNotFoundException

fieldName não foi localizado ou não é válido.

Comentários

Os campos personalizados devem ser estabelecidos quando os metadados da réplica são inicializados pela primeira vez, passando FieldSchema para InitializeReplicaMetadata.

Os campos de índice devem ser estabelecidos quando os metadados da réplica são inicializados pela primeira vez, passando IndexSchema para InitializeReplicaMetadata.

Consulte também

Referência

Classe ReplicaMetadata
Membros ReplicaMetadata
Namespace Microsoft.Synchronization.MetadataStorage