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


Метод ResultTableCollection.Filter (String, String, Object)

Фильтры QueryId равно queryId и ResultTableCollection ResultTables, имеющая равно значению свойства. Упорядочивает возвращаемый ResultTables по ResultTable.Order.

Пространство имен:  Microsoft.Office.Server.Search.Query
Сборка:  Microsoft.Office.Server.Search (в Microsoft.Office.Server.Search.dll)

Синтаксис

'Декларация
Public Function Filter ( _
    queryId As String, _
    propertyName As String, _
    value As Object _
) As IEnumerable(Of ResultTable)
'Применение
Dim instance As ResultTableCollection
Dim queryId As String
Dim propertyName As String
Dim value As Object
Dim returnValue As IEnumerable(Of ResultTable)

returnValue = instance.Filter(queryId, _
    propertyName, value)
public IEnumerable<ResultTable> Filter(
    string queryId,
    string propertyName,
    Object value
)

Параметры

  • queryId
    Тип: System.String

    Идентификатор запроса, для которого требуется фильтр для применения.

  • propertyName
    Тип: System.String

    Имя свойства в ResultTable, к которому будет применен фильтр.

  • value
    Тип: System.Object

    Значение указанного свойства должны иметь, для ResultTable должны быть включены в результирующий набор

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

Тип: System.Collections.Generic.IEnumerable<ResultTable>
объект IEnumerable всех таблиц, которые соответствуют условию фильтра, упорядоченный по ResultTable.Order

Замечания

Относительный порядок ResultTables, возвращенные этой fucntion с одной calue для свойства Order не определен. ResultTables, которая не содержит свойство с именем, заданным значением propertyName , не будут возвращены.

Примеры

Можно сделать: resultTableCollection.Filter("RowCount",0) для получения пустой ResultTables, которые являются частью ResultTableCollection интерфейс IEnumerable.

См. также

Справочные материалы

ResultTableCollection класс

Элементы ResultTableCollection

Перегрузка Filter

Пространство имен Microsoft.Office.Server.Search.Query