ResultTableCollection.Filter method (String, String, Object)
Filtros de ResultTables a ResultTableCollection que tem uma propriedade igual a um valor e QueryId igual a queryId. Ordena o ResultTables retornado por ResultTable.Order.
Namespace: Microsoft.Office.Server.Search.Query
Assembly: Microsoft.Office.Server.Search (in Microsoft.Office.Server.Search.dll)
Syntax
'Declaração
Public Function Filter ( _
queryId As String, _
propertyName As String, _
value As Object _
) As IEnumerable(Of ResultTable)
'Uso
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
)
Parâmetros
queryId
Type: System.StringA identificação da consulta para o qual deseja que a filtragem para aplicado.
propertyName
Type: System.StringO nome da propriedade na ResultTable ao qual o filtro será aplicado.
value
Type: System.ObjectO valor da propriedade especificada deve ter, para ResultTable a serem incluídos no conjunto filtrado
Valor retornado
Type: System.Collections.Generic.IEnumerable<ResultTable>
um IEnumerable de todas as tabelas que corresponda à condição de filtro, ordenada por ResultTable.Order
Comentários
A classificação relativa dos ResultTables retornado por essa fucntion que possuem a mesma calue para a propriedade Order é indefinida. ResultTables que não possuem uma propriedade com o nome fornecido pelo propertyName não serão retornados.
Examples
Você pode fazer: resultTableCollection.Filter("RowCount",0) para obter um IEnumerable para o ResultTables vazio que fazem parte do ResultTableCollection.