Compartir a través de


ReplicaMetadata.FindItemMetadataByIndexedFields Método

Cuando se invalida en una clase derivada, devuelve una lista de entradas de metadatos de elementos que tienen los valores especificados para los campos indizados.

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

Sintaxis

'Declaración
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
    Conjunto de campos indizados que identifica los elementos que hay que buscar. Los campos deben ser campos válidos y representar un índice.

Valor devuelto

Lista de entradas de metadatos de elementos que tienen los valores especificados para el conjunto de campos indizados. 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

fields es un valor es una referencia nula (Nothing en Visual Basic)., o algún nombre o valor de fields es un valor es una referencia nula (Nothing en Visual Basic)..

ArgumentException

Alguno de los nombres de campo de fields tiene longitud 0 o algún valor de tipo cadena de fields tiene longitud 0.

NotSupportedException

Algún campo de fields 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