Freigeben über


RankParamCollection-Klasse

Stellt eine Auflistung von RankingParameter -Objekten dar.

Vererbungshierarchie

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

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

Hinweise

Verwenden Sie die RankingParameters() -Eigenschaft der Ranking -Klasse, um die Auflistung der Parameter für den Anbieter für gemeinsame Dienste ranking abzurufen.

Verwenden Sie Indexer, um Ranking der einzelnen Parameter aus dem RankParamCollection -Objekt zurückzugeben. Zum Beispiel, vorausgesetzt, der Auflistung wird in einer Variablen namens rankingParamszugewiesen, rankingParams[index] in Microsoft Visual C# oder rankingParams(index) in Microsoft Visual Basic, wobei index die Indexnummer des Parameters in der Auflistung oder eine Zeichenfolge mit dem Namen des Parameters Ranking Ranking ist.

Hinweis

Sie können nicht neue Ranking Parameter hinzufügen oder entfernen oder die Namen der vorhandenen Parameter ändern; Sie können nur die Einstufung Parameterwert ändern.

Beispiele

Im folgenden Codebeispiel wird die Rangfolge schreibt Parameternamen und integrierte Werte in das Konsolenfenster.

Prerequisites

Stellen Sie sicher, dass ein Anbieter für gemeinsame Dienste bereits erstellt ist.

Project References

Fügen Sie vor dem Ausführen dieses Beispiels die folgenden Projektverweise in Ihrem Code Konsolenanwendungsprojekt hinzu:

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

RankParamCollection-Member

Microsoft.Office.Server.Search.Administration-Namespace