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
一组标识要搜索的项的索引字段。这些字段必须是表示索引的有效字段。
返回值
一个项元数据条目的列表,对于该组索引字段,这些项元数据条目具有相应的指定值。如果不存在这样的项,则返回一个空集合。
异常
异常类型 | 条件 |
---|---|
对象已释放或未正确初始化。 |
|
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 命名空间