RankParamCollection 类

表示RankingParameter对象的集合。

继承层次结构

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

命名空间:  Microsoft.Office.Server.Search.Administration
程序集:  Microsoft.Office.Server.Search(位于 Microsoft.Office.Server.Search.dll 中)

语法

声明
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class RankParamCollection _
    Implements IEnumerable
用法
Dim instance As RankParamCollection
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class RankParamCollection : IEnumerable

备注

使用Ranking类的**RankingParameters()**属性来获取排名为共享服务提供程序的参数的集合。

使用索引器从RankParamCollection对象返回单个的排序参数。例如,假定该集合分配给名为rankingParams的变量,使用rankingParams[index] 在 Microsoft Visual C# 或rankingParams(index) 在 Microsoft Visual Basic,其中index是排名参数在集合中或包含等级参数的名称的字符串的索引号。

备注

您不能添加新等级参数,或删除或更改名称的现有参数 ;您可以修改仅排名参数的值。

示例

下面的代码示例将写出等级参数名称和内置到控制台窗口的值。

Prerequisites

确保已创建了一个共享服务提供程序。

Project References

运行本示例之前,在控制台应用程序代码项目中添加以下项目引用:

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

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

RankParamCollection 成员

Microsoft.Office.Server.Search.Administration 命名空间