Freigeben über


ReplicaMetadata.FindItemMetadataByIndexedField-Methode

Gibt, wenn in einer abgeleiteten Klasse überschrieben, eine Liste mit Einträgen von Elementmetadaten zurück, die den festgelegten Wert für das indizierte Feld haben.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Syntax

'Declaration
Public MustOverride Function FindItemMetadataByIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As IEnumerable(Of ItemMetadata)
'Usage
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>

Parameter

  • fieldName
    Der Name des indizierten Felds. Das Feld muss ein gültiges Feld und ein Indexfeld sein.
  • fieldValue
    Der Wert des indizierten Felds.

Rückgabewert

Eine Liste von Einträgen von Elementmetadaten, die über den angegebenen Wert für das indizierte Feld verfügen. Wenn keine Elemente vorhanden sind, wird eine leere Auflistung zurückgegeben.

Ausnahmen

Ausnahmetyp Bedingung

ObjectDisposedException

Das Objekt wurde verworfen oder nicht ordnungsgemäß initialisiert.

ArgumentNullException

fieldName oder fieldValue ist NULL.

ArgumentException

fieldName hat die Länge 0, oder fieldValue ist ein Zeichenfolgentyp und hat die Länge 0.

NotSupportedException

fieldValue ist ein nicht unterstützter Typ.

MetadataFieldNotFoundException

fieldName wurde nicht gefunden oder ist nicht gültig.

Hinweise

Benutzerdefinierte Felder müssen bei erstmaliger Initialisierung der Replikatmetadaten eingerichtet werden, indem FieldSchema an InitializeReplicaMetadata übergeben wird.

Indexfelder müssen bei erstmaliger Initialisierung der Replikatmetadaten eingerichtet werden, indem IndexSchema an InitializeReplicaMetadata übergeben wird.

Siehe auch

Verweis

ReplicaMetadata-Klasse
ReplicaMetadata-Member
Microsoft.Synchronization.MetadataStorage-Namespace