Share via


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
abstract FindItemMetadataByIndexedField : 
        fieldName:string * 
        fieldValue:Object -> IEnumerable<ItemMetadata> 
public abstract function FindItemMetadataByIndexedField(
    fieldName : String, 
    fieldValue : Object
) : IEnumerable<ItemMetadata>

Parámetros

  • fieldName
    Tipo: System. . :: . .String
    Nombre del campo indizado. El campo debe ser un campo válido y un campo indizado.

Valor devuelto

Tipo: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'ItemMetadata> ) > ) >
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

Excepción Condición
ObjectDisposedException

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

ArgumentNullException

fieldName o fieldValue es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ArgumentException

fieldName tiene longitud 0 o fieldValue es del 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