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
abstract FindItemMetadataByIndexedFields : 
        fields:IEnumerable<KeyValuePair<string, Object>> -> IEnumerable<ItemMetadata> 
public abstract function FindItemMetadataByIndexedFields(
    fields : IEnumerable<KeyValuePair<String, Object>>
) : IEnumerable<ItemMetadata>

Parámetros

Valor devuelto

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

Excepción Condición
ObjectDisposedException

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

ArgumentNullException

fields es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). , o algún nombre o valor de fields es un valor null Nothing nullptr unit es una referencia NULL (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