Метод 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.