Compartilhar via


QueryResultBase.GenerateQueryString method

O método GenerateQueryString da classe QueryResultBase processa o modelo de consulta e substitui espaços reservados por valores de tempo de execução.

Namespace:  Microsoft.SharePoint.Portal.WebControls
Assembly:  Microsoft.Office.Server.Search (in Microsoft.Office.Server.Search.dll)

Syntax

'Declaração
Protected Overridable Function GenerateQueryString ( _
    strKeyword As String, _
    rgScopeList As ArrayList, _
    strWhereAndPart As String, _
    <OutAttribute> ByRef strSavedQuery As String _
) As String
'Uso
Dim strKeyword As String
Dim rgScopeList As ArrayList
Dim strWhereAndPart As String
Dim strSavedQuery As String
Dim returnValue As String

returnValue = Me.GenerateQueryString(strKeyword, _
    rgScopeList, strWhereAndPart, strSavedQuery)
protected virtual string GenerateQueryString(
    string strKeyword,
    ArrayList rgScopeList,
    string strWhereAndPart,
    out string strSavedQuery
)

Parâmetros

  • strKeyword
    Type: System.String

    Palavras-chave para incluir na consulta.

  • strWhereAndPart
    Type: System.String

    Cláusula WHERE para incluir na consulta.

  • strSavedQuery
    Type: System.String

    Parâmetro out que recebe a consulta resultante.

Valor retornado

Type: System.String
Cadeia de caracteres que contém a consulta resultante.

Comentários

O método GenerateQueryString substitui os espaços reservados do modelo de consulta com valores de tempo de execução. Os espaços reservados são indicados por subsequências "% _ _ %". A tabela a seguir mostra os espaços reservados implementados nesse método e uma breve descrição de cada um.

Espaço reservado

Condição

% __keywordinput__ %

Substituído com as palavras-chave especificadas na caixa Pesquisar.

% __keywordinputforcontains__ %

Substituído com as palavras-chave especificadas na caixa de pesquisa, com a codificação de consulta.

%__UserIdentity__%

Substituído com o valor atual do logon do usuário, domain_name\user_name.

% __Scopes__ %

Substituído com os escopos de pesquisa especificado.

% __querystring (id) _ %

Substituído pelo HttpRequest.QueryString["id"], se especificado.

% __formfield (id) _ %

Substitua HttpRequest.Form["id"].

Sua pode estender o processo de conversão do modelo, substituindo este método em sua classe derivada.

Ver também

Referência

QueryResultBase class

QueryResultBase members

Microsoft.SharePoint.Portal.WebControls namespace