ReplicaMetadata.FindItemMetadataByIndexedField Método

Cuando se invalida en una clase derivada, devuelve una lista de entradas de metadatos de elementos que tienen el valor especificado para el campo indizado.

Espacio de nombres: Microsoft.Synchronization.MetadataStorage
Ensamblado: Microsoft.Synchronization.MetadataStorage (en microsoft.synchronization.metadatastorage.dll)

Sintaxis

'Declaración
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
    Nombre del campo indizado. El campo debe ser un campo válido y un campo indizado.
  • fieldValue
    Valor del campo indizado.

Valor devuelto

Lista de entradas de metadatos de elementos que tienen el valor especificado para el campo indizado. Cuando no existe ningún elemento, se devuelve una colección vacía.

Excepciones

Tipo de excepción Condición

ObjectDisposedException

El objeto se ha eliminado o no se ha inicializado correctamente.

ArgumentNullException

fieldName o fieldValue es un valor NULL.

ArgumentException

fieldName tiene longitud 0 o fieldValue es de tipo cadena y tiene longitud 0.

NotSupportedException

fieldValue es de un tipo no compatible.

MetadataFieldNotFoundException

fieldName no se ha encontrado o no es válido.

Notas

Los campos personalizados se deben establecer cuando se inicializan los metadatos de la réplica por primera vez pasando FieldSchema a InitializeReplicaMetadata.

Los campos indizados se deben establecer cuando se inicializan los metadatos de la réplica por primera vez pasando IndexSchema a InitializeReplicaMetadata.

Vea también

Referencia

ReplicaMetadata Clase
ReplicaMetadata Miembros
Microsoft.Synchronization.MetadataStorage Espacio de nombres