Partager via


Méthode ReplicaMetadata.FindItemMetadataByIndexedField

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 la valeur spécifiée pour le champ indexé.

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

Syntaxe

'Déclaration
Public MustOverride Function FindItemMetadataByIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As IEnumerable(Of ItemMetadata)
'Utilisation
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
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function FindItemMetadataByIndexedField (
    fieldName : String, 
    fieldValue : Object
) : IEnumerable<ItemMetadata>

Paramètres

  • fieldName
    Nom du champ indexé. Le champ doit être un champ valide et un champ d'index.
  • fieldValue
    Valeur du champ indexé.

Valeur de retour

Liste des entrées des métadonnées de l'élément qui ont la valeur spécifiée pour le champ indexé. Collection vide qui est retournée lorsqu'il n'existe aucun élément.

Exceptions

Type d'exception Condition

ObjectDisposedException

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

ArgumentNullException

fieldName ou fieldValue est une référence nulle (Rien dans Visual Basic).

ArgumentException

fieldName est de longueur 0 ou fieldValue est un type de chaîne et est de longueur 0.

NotSupportedException

fieldValue 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