Поделиться через


Метод 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
    Значение индексированного поля.

Возвращаемое значение

Список записей метаданных элемента, имеющих указанное значение индексированного поля. Если не существует ни одного элемента, возвращается пустая коллекция.

Исключения

Тип исключения Условие

ObjectDisposedException

Объект удален или неправильно инициализирован.

ArgumentNullException

Параметр fieldName или fieldValue равен пустая ссылка (Nothing в Visual Basic).

ArgumentException

Длина параметра fieldName равна 0, или параметр fieldValue имеет строковый тип и нулевую длину.

NotSupportedException

Параметр fieldValue имеет неподдерживаемый тип.

MetadataFieldNotFoundException

Поле fieldName не найдено или неверно.

Замечания

Настраиваемые поля необходимо определить при первой инициализации метаданных реплики. Для этого нужно передать значение FieldSchema методу InitializeReplicaMetadata.

Поля индекса необходимо определить при первой инициализации метаданных реплики. Для этого нужно передать значение IndexSchema методу InitializeReplicaMetadata.

См. также

Справочник

Класс ReplicaMetadata
Элементы ReplicaMetadata
Пространство имен Microsoft.Synchronization.MetadataStorage