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 命名空间