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.StringPalavras-chave para incluir na consulta.
rgScopeList
Type: System.Collections.ArrayListUma matriz de escopos de pesquisa para incluir na consulta.
strWhereAndPart
Type: System.StringCláusula WHERE para incluir na consulta.
strSavedQuery
Type: System.StringParâ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.