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 |
---|---|
O objeto foi descartado ou não foi inicializado corretamente. |
|
fields é um referência nula (Nothing no Visual Basic) ou qualquer nome ou valor em fields é um referência nula (Nothing no Visual Basic). |
|
Qualquer nome de campo em fields tem comprimento 0 ou qualquer valor do tipo string em fields tem comprimento 0. |
|
Algum campo em fields é de um tipo sem suporte. |
|
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