FindItemMetadataByIndexedFields-Methode

Gibt, wenn in einer abgeleiteten Klasse überschrieben, eine Liste mit Einträgen von Elementmetadaten zurück, die die festgelegten Werte für den Satz indizierter Felder haben.

Namespace:  Microsoft.Synchronization.MetadataStorage
Assembly:  Microsoft.Synchronization.MetadataStorage (in Microsoft.Synchronization.MetadataStorage.dll)

Syntax

'Declaration
Public MustOverride Function FindItemMetadataByIndexedFields ( _
    fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
) As IEnumerable(Of ItemMetadata)
'Usage
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
abstract FindItemMetadataByIndexedFields : 
        fields:IEnumerable<KeyValuePair<string, Object>> -> IEnumerable<ItemMetadata> 
public abstract function FindItemMetadataByIndexedFields(
    fields : IEnumerable<KeyValuePair<String, Object>>
) : IEnumerable<ItemMetadata>

Parameter

Rückgabewert

Typ: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'ItemMetadata> ) > ) >
Eine Liste von Einträgen von Elementmetadaten, die über die angegebenen Werte für den Satz indizierter Felder 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

fields ist NULL, oder ein Name bzw. Wert in fields ist NULL.

ArgumentException

Ein Feldname in fields hat die Länge 0, oder ein Wert des Zeichenfolgentyps in fields hat die Länge 0.

NotSupportedException

Ein Feld in fields 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