Partager via


QueryResultBase.GenerateQueryString - Méthode

La méthode GenerateQueryString de la classe QueryResultBase traite le modèle de requête et remplace les espaces réservés par les valeurs d'exécution.

Espace de noms :  Microsoft.SharePoint.Portal.WebControls
Assembly :  Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)

Syntaxe

'Déclaration
Protected Overridable Function GenerateQueryString ( _
    strKeyword As String, _
    rgScopeList As ArrayList, _
    strWhereAndPart As String, _
    <OutAttribute> ByRef strSavedQuery As String _
) As String
'Utilisation
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
)

Paramètres

  • strKeyword
    Type : System.String

    Mots clés à inclure dans la requête.

  • strWhereAndPart
    Type : System.String

    Clause WHERE à inclure dans la requête.

  • strSavedQuery
    Type : System.String

    Paramètre de sortie qui reçoit la requête qui en résulte.

Valeur renvoyée

Type : System.String
Chaîne qui contient la requête qui en résulte.

Remarques

La méthode GenerateQueryString remplace les espaces réservés dans le modèle de requête avec des valeurs d'exécution. Les espaces réservés sont indiqués par « __ __ % sous-chaînes. Le tableau suivant montre les espaces réservés et implémentées dans cette méthode, une brève description pour chacun.

Espace réservé

Condition

% __keywordinput__ %

Remplacé par les mots clés spécifiés dans la zone de recherche.

% __keywordinputforcontains__ %

Remplacé par les mots clés spécifiés dans la zone de recherche, avec le codage de requête.

%__UserIdentity__%

Remplacée par la valeur d'ouverture de session utilisateur en cours, nom_domaine\nom_utilisateur.

% __Scopes__ %

Remplacé par les étendues de recherche spécifiée.

% de __ __querystring (id)

Remplacé par HttpRequest.QueryString["id"], si spécifié.

% de __ __formfield (id)

Remplacez par HttpRequest.Form["id"].

Votre peut étendre le processus de traduction de modèle en remplaçant cette méthode dans votre classe dérivée.

Voir aussi

Référence

QueryResultBase classe

QueryResultBase - Membres

Microsoft.SharePoint.Portal.WebControls - Espace de noms