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 |
---|---|
L'objet a été supprimé ou n'a pas été initialisé correctement. |
|
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). |
|
Tout nom de champ dans fields est de longueur 0, ou toute valeur de type chaîne dans fields est de longueur 0. |
|
Tout champ dans fields est d'un type non pris en charge. |
|
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