Partager via


Méthode ReplicaMetadata.FindItemMetadataByIndexedFields

En cas de substitution dans une classe dérivée, retourne une liste des entrées des métadonnées de l'élément qui ont les valeurs spécifiées pour le jeu de champs indexés.

Espace de noms: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (dans microsoft.synchronization.metadatastorage.dll)

Syntaxe

'Déclaration
Public MustOverride Function FindItemMetadataByIndexedFields ( _
    fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
) As IEnumerable(Of ItemMetadata)
'Utilisation
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>

Paramètres

  • fields
    Jeu de champs indexés qui identifie les éléments devant faire l'objet d'une recherche. Les champs doivent être des champs valides et représenter un index.

Valeur de retour

Liste des entrées des métadonnées de l'élément qui ont les valeurs spécifiées pour le leu de champs indexés. Lorsque aucun élément n'existe, une collection vide est retournée.

Exceptions

Type d'exception Condition

ObjectDisposedException

L'objet a été supprimé ou n'a pas été initialisé correctement.

ArgumentNullException

fields est une référence nulle (Rien dans Visual Basic), ou tout nom ou valeur dans fields est une référence nulle (Rien dans Visual Basic).

ArgumentException

Tout nom de champ dans fields est de longueur 0, ou toute valeur de type chaîne dans fields est de longueur 0.

NotSupportedException

Tout champ dans fields est d'un type non pris en charge.

MetadataFieldNotFoundException

fieldName est introuvable ou n'est pas valide.

Notes

Les champs personnalisés doivent être établis lorsque les métadonnées de réplica sont initialisées la première fois en passant FieldSchema à la méthode InitializeReplicaMetadata.

Les champs d'index doivent être établis lorsque les métadonnées de réplica sont initialisées la première fois en passant IndexSchema à la méthode InitializeReplicaMetadata.

Voir aussi

Référence

Classe ReplicaMetadata
Membres ReplicaMetadata
Espace de noms Microsoft.Synchronization.MetadataStorage