Partager via


RankParamCollection - Classe

Représente une collection d'objets de RankingParameter .

Hiérarchie d’héritage

System.Object
  Microsoft.Office.Server.Search.Administration.RankParamCollection

Espace de noms :  Microsoft.Office.Server.Search.Administration
Assembly :  Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)

Syntaxe

'Déclaration
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class RankParamCollection _
    Implements IEnumerable
'Utilisation
Dim instance As RankParamCollection
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class RankParamCollection : IEnumerable

Remarques

Utilisez la propriété RankingParameters() de la classe Ranking pour obtenir la collection de paramètres de classement pour un fournisseur de services partagés.

Utilisez un indexeur pour renvoyer un paramètre de classement unique à partir de l'objet RankParamCollection . Par exemple, en supposant que la collection est affectée à une variable nommée rankingParams, utilisez rankingParams[index] dans Microsoft Visual c# ou rankingParams(index) dans Microsoft Visual Basic, où index est le numéro d'index du paramètre de classement dans la collection, soit une chaîne contenant le nom du paramètre de classement.

Notes

Vous ne pouvez pas ajouter de nouveaux paramètres de classement, ou supprimer ou modifier les noms des paramètres existants ; Vous pouvez modifier uniquement les valeur du paramètre de classement.

Exemples

L'exemple de code suivant écrit le classement des noms de paramètre et des valeurs intégrées dans la fenêtre de console.

Prerequisites

Vérifiez qu'un fournisseur de services partagés est déjà créé.

Project References

Ajoutez les références de projet suivantes dans le projet de code d'application console avant d'exécuter cet exemple :

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.Search

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;
namespace RankingParameterSample
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
     //Replace <SiteName> with the name of a site using the Shared Service Provider.
                string strURL = "http://<SiteName>";
                Ranking searchRanking = new Ranking(SearchContext.GetContext(new SPSite(strURL)));
                RankParamCollection rankParams = searchRanking.RankingParameters;

                foreach (RankingParameter rankParam in rankParams)
                {
                    Console.WriteLine("NAME: " + rankParam.Name + "...VALUE: " + rankParam.Value);
                }
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
    }
}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

RankParamCollection - Membres

Microsoft.Office.Server.Search.Administration - Espace de noms