Compartir a través de


del método QueryResultBase.GenerateQueryString

El método GenerateQueryString de la clase QueryResultBase procesa la plantilla de consulta y reemplaza los marcadores de posición con valores de tiempo de ejecución.

Espacio de nombres:  Microsoft.SharePoint.Portal.WebControls
Ensamblado:  Microsoft.Office.Server.Search (en Microsoft.Office.Server.Search.dll)

Sintaxis

'Declaración
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
    Tipo: System.String

    Palabras clave para incluir en la consulta.

  • strWhereAndPart
    Tipo: System.String

    Cláusula WHERE para incluir en la consulta.

  • strSavedQuery
    Tipo: System.String

    Parámetro de salida que recibe la consulta resultante.

Valor devuelto

Tipo: System.String
Cadena que contiene la consulta resultante.

Comentarios

El método GenerateQueryString reemplaza los marcadores de posición en la plantilla de consulta con los valores de tiempo de ejecución. Los marcadores de posición se indican mediante "% __ __ %" subcadenas. En la siguiente tabla muestra los marcadores de posición que se implementa en este método y una breve descripción de cada uno.

Marcador de posición.

Condición

% __keywordinput__ %

Se reemplaza con las palabras clave especificadas en el cuadro de búsqueda.

% __keywordinputforcontains__ %

Se reemplaza con las palabras clave especificadas en el cuadro de búsqueda, con codificación de consulta.

%__UserIdentity__%

Se reemplaza con el valor de inicio de sesión de usuario actual, nombre_de_dominio\nombre_de_usuario.

% __Scopes__ %

Se reemplaza con los ámbitos de búsqueda especificada.

% __querystring (identificador) __ %

Reemplazado por HttpRequest.QueryString["id"], si se especifica.

% __formfield (identificador) __ %

Reemplazar con HttpRequest.Form["id"].

Su puede ampliar el proceso de traducción de plantilla al reemplazar este método en la clase derivada.

Vea también

Referencia

clase QueryResultBase

Miembros QueryResultBase

Espacio de nombres Microsoft.SharePoint.Portal.WebControls