Compartilhar via


Método ReplicaMetadata.FindItemMetadataByIndexedField

Quando substituído em uma classe derivada, retorna uma lista de entradas de metadados do item que têm o valor especificado para o campo indexado.

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

Sintaxe

'Declaração
Public MustOverride Function FindItemMetadataByIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As IEnumerable(Of ItemMetadata)
'Uso
Dim instance As ReplicaMetadata
Dim fieldName As String
Dim fieldValue As Object
Dim returnValue As IEnumerable(Of ItemMetadata)

returnValue = instance.FindItemMetadataByIndexedField(fieldName, fieldValue)
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedField (
    string fieldName,
    Object fieldValue
)
public:
virtual IEnumerable<ItemMetadata^>^ FindItemMetadataByIndexedField (
    String^ fieldName, 
    Object^ fieldValue
) abstract
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function FindItemMetadataByIndexedField (
    fieldName : String, 
    fieldValue : Object
) : IEnumerable<ItemMetadata>

Parâmetros

  • fieldName
    O nome do campo indexado. O campo deve ser um campo válido e de índice.
  • fieldValue
    O valor do campo indexado.

Valor de retorno

Uma lista de entradas de metadados do item que têm o valor especificado para o campo indexado. 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

fieldName ou fieldValue é um referência nula (Nothing no Visual Basic).

ArgumentException

fieldName tem comprimento 0 ou fieldValue é do tipo string e tem comprimento 0.

NotSupportedException

Não há suporte para o tipo de fieldValue.

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