Partager via


Méthode ReplicaMetadata.FindItemMetadataByUniqueIndexedField

En cas de substitution dans une classe dérivée, retourne l'entrée des métadonnées de l'élément unique qui a 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 FindItemMetadataByUniqueIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As ItemMetadata
'Utilisation
Dim instance As ReplicaMetadata
Dim fieldName As String
Dim fieldValue As Object
Dim returnValue As ItemMetadata

returnValue = instance.FindItemMetadataByUniqueIndexedField(fieldName, fieldValue)
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    string fieldName,
    Object fieldValue
)
public:
virtual ItemMetadata^ FindItemMetadataByUniqueIndexedField (
    String^ fieldName, 
    Object^ fieldValue
) abstract
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function FindItemMetadataByUniqueIndexedField (
    fieldName : String, 
    fieldValue : Object
) : ItemMetadata

Paramètres

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

Valeur de retour

Entrée de métadonnées unique qui a la valeur spécifiée pour le champ indexé. Une référence nulle (Rien dans Visual Basic) est retournée lorsque aucun élément n'existe.

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.

MetadataStoreInvalidOperationException

Le champ spécifié n'est pas un index unique.

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 et marqués comme étant uniques lorsque les métadonnées de réplica sont initialisées pour 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