Метод ReplicaMetadata.FindItemMetadataByIndexedField
При переопределении в производном классе этот метод возвращает список записей метаданных элемента, имеющих указанное значение индексированного поля.
Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)
Синтаксис
'Декларация
Public MustOverride Function FindItemMetadataByIndexedField ( _
fieldName As String, _
fieldValue As Object _
) As IEnumerable(Of ItemMetadata)
'Применение
Dim instance As ReplicaMetadata
Dim fieldName As String
Dim fieldValue As Object
Dim returnValue As IEnumerable(Of ItemMetadata)
returnValue = instance.FindItemMetadataByIndexedField(fieldName, fieldValue)
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedField (
string fieldName,
Object fieldValue
)
public:
virtual IEnumerable<ItemMetadata^>^ FindItemMetadataByIndexedField (
String^ fieldName,
Object^ fieldValue
) abstract
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedField (
String fieldName,
Object fieldValue
)
public abstract function FindItemMetadataByIndexedField (
fieldName : String,
fieldValue : Object
) : IEnumerable<ItemMetadata>
Параметры
- fieldName
Имя индексированного поля. Поле должно быть допустимым и индексированным.
- fieldValue
Значение индексированного поля.
Возвращаемое значение
Список записей метаданных элемента, имеющих указанное значение индексированного поля. Если не существует ни одного элемента, возвращается пустая коллекция.
Исключения
Тип исключения | Условие |
---|---|
Объект удален или неправильно инициализирован. |
|
Параметр fieldName или fieldValue равен пустая ссылка (Nothing в Visual Basic). |
|
Длина параметра fieldName равна 0, или параметр fieldValue имеет строковый тип и нулевую длину. |
|
Параметр fieldValue имеет неподдерживаемый тип. |
|
Поле fieldName не найдено или неверно. |
Замечания
Настраиваемые поля необходимо определить при первой инициализации метаданных реплики. Для этого нужно передать значение FieldSchema методу InitializeReplicaMetadata.
Поля индекса необходимо определить при первой инициализации метаданных реплики. Для этого нужно передать значение IndexSchema методу InitializeReplicaMetadata.
См. также
Справочник
Класс ReplicaMetadata
Элементы ReplicaMetadata
Пространство имен Microsoft.Synchronization.MetadataStorage