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
abstract FindItemMetadataByIndexedField : 
        fieldName:string * 
        fieldValue:Object -> IEnumerable<ItemMetadata> 
public abstract function FindItemMetadataByIndexedField(
    fieldName : String, 
    fieldValue : Object
) : IEnumerable<ItemMetadata>

Parameter

  • fieldName
    Typ: System. . :: . .String
    Der Name des indizierten Felds. Das Feld muss ein gültiges Feld und ein Indexfeld sein.

Rückgabewert

Typ: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'ItemMetadata> ) > ) >
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

Ausnahme 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