在衍生類別中覆寫時,會針對具有索引欄位集合的指定值來傳回項目中繼資料項目的清單。
命名空間: 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
可識別要搜尋之項目的索引欄位集合。這些欄位必須是有效的欄位,且必須表示索引。
傳回值
具有索引欄位集合之指定值的項目中繼資料項目清單。當沒有任何項目存在時,就會傳回空的集合。
例外
| 例外狀況型別 | 條件 |
|---|---|
此物件已被處置,或是未正確初始化。 |
|
fields 是 null 參考 (在 Visual Basic 中為 Nothing),或者 fields 中的任何名稱或值為 null 參考 (在 Visual Basic 中為 Nothing)。 |
|
fields 中任何欄位名稱的長度為 0,或者 fields 中任何字串類型值的長度為 0。 |
|
fields 中任何欄位的類型不受支援。 |
|
fieldName 找不到或是無效。 |
備註
將 FieldSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立自訂欄位。
將 IndexSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立索引欄位。
請參閱
參考
ReplicaMetadata 類別
ReplicaMetadata 成員
Microsoft.Synchronization.MetadataStorage 命名空間