共用方式為


ReplicaMetadata.FindItemMetadataByIndexedFields 方法

在衍生類別中覆寫時,會針對具有索引欄位集合的指定值來傳回項目中繼資料項目的清單。

命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)

語法

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

參數

  • fields
    可識別要搜尋之項目的索引欄位集合。這些欄位必須是有效的欄位,且必須表示索引。

傳回值

具有索引欄位集合之指定值的項目中繼資料項目清單。當沒有任何項目存在時,就會傳回空的集合。

例外

例外狀況型別 條件

ObjectDisposedException

此物件已被處置,或是未正確初始化。

ArgumentNullException

fields 是 null 參考 (在 Visual Basic 中為 Nothing),或者 fields 中的任何名稱或值為 null 參考 (在 Visual Basic 中為 Nothing)。

ArgumentException

fields 中任何欄位名稱的長度為 0,或者 fields 中任何字串類型值的長度為 0。

NotSupportedException

fields 中任何欄位的類型不受支援。

MetadataFieldNotFoundException

fieldName 找不到或是無效。

備註

FieldSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立自訂欄位。

IndexSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立索引欄位。

請參閱

參考

ReplicaMetadata 類別
ReplicaMetadata 成員
Microsoft.Synchronization.MetadataStorage 命名空間