Compartilhar via


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.String

    A identificação da consulta para o qual deseja que a filtragem para aplicado.

  • propertyName
    Type: System.String

    O nome da propriedade na ResultTable ao qual o filtro será aplicado.

  • value
    Type: System.Object

    O 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.

Ver também

Referência

ResultTableCollection class

ResultTableCollection members

Filter overload

Microsoft.Office.Server.Search.Query namespace