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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。