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.StringMots clés à inclure dans la requête.
rgScopeList
Type : System.Collections.ArrayListTableau des étendues de recherche à inclure dans la requête.
strWhereAndPart
Type : System.StringClause WHERE à inclure dans la requête.
strSavedQuery
Type : System.StringParamè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.