Compartilhar via


RankParamCollection class

Representa uma coleção de objetos RankingParameter .

Inheritance hierarchy

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

Namespace:  Microsoft.Office.Server.Search.Administration
Assembly:  Microsoft.Office.Server.Search (in Microsoft.Office.Server.Search.dll)

Syntax

'Declaração
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class RankParamCollection _
    Implements IEnumerable
'Uso
Dim instance As RankParamCollection
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class RankParamCollection : IEnumerable

Comentários

Use a propriedade RankingParameters() da classe Ranking para obter a coleção de parâmetros de classificação para um provedor de serviços compartilhados.

Use um indexador para retornar um parâmetro único de classificação do objeto RankParamCollection . Por exemplo, supondo que a coleção é atribuído a uma variável chamada rankingParams, use rankingParams[index] no Microsoft Visual C# ou rankingParams(index) no Microsoft Visual Basic, onde index é o número de índice do parâmetro de classificação na coleção, ou uma seqüência de caracteres contendo o nome do parâmetro de classificação.

Dica

Você não pode adicionar novos parâmetros de classificação, ou remover ou alterar os nomes dos parâmetros existentes; Você pode modificar apenas o valor do parâmetro de classificação.

Examples

O exemplo de código a seguir grava a classificação de nomes de parâmetros e valores internos para a janela do console.

Prerequisites

Certifique-se de que um provedor de serviços compartilhados já foi criado.

Project References

Adicione as seguintes referências de projeto em seu projeto de código de aplicativo de console antes de executar este exemplo:

  • 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());
            }
        }
    }
}

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

RankParamCollection members

Microsoft.Office.Server.Search.Administration namespace