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.