Partager via


ScopesManager.GetRulesInfo - Méthode

Obtient une paire clé/valeur de Search les règles d'étendue de la collection d'informations de règle spécifiée.

Espace de noms :  Microsoft.Office.Server.Search.Administration
Assembly :  Microsoft.Office.Server.Search (dans Microsoft.Office.Server.Search.dll)

Syntaxe

'Déclaration
Protected Function GetRulesInfo ( _
    scope As Scope, _
    ruleInfos As List(Of RuleInfo), _
    statusCode As Integer _
) As IDictionary(Of Integer, ScopeRule)
'Utilisation
Dim scope As Scope
Dim ruleInfos As List(Of RuleInfo)
Dim statusCode As Integer
Dim returnValue As IDictionary(Of Integer, ScopeRule)

returnValue = Me.GetRulesInfo(scope, _
    ruleInfos, statusCode)
protected IDictionary<int, ScopeRule> GetRulesInfo(
    Scope scope,
    List<RuleInfo> ruleInfos,
    int statusCode
)

Paramètres

  • statusCode
    Type : System.Int32

    Le code d'état qui indique si l'étendue existe. « 0 » signifie que l'étendue existe.

Valeur renvoyée

Type : System.Collections.Generic.IDictionary<Int32, ScopeRule>
Une paire clé/valeur de règles d'étendue Search .

Exceptions

Exception Condition
DeletedConcurrencyException

La valeur du paramètre statusCode n'est pas égale à 0.

ArgumentOutOfRangeException

La propriété RuleType d'un objet RuleInfo dans ruleInfos n'est pas AllContent ou Url ou PropertyQuery.

Remarques

Cette méthode crée différents types de règles d'étendue en fonction de la valeur de la propriété RuleType des objets RuleInfo dans ruleInfos.

Voir aussi

Référence

ScopesManager classe

ScopesManager - Membres

Microsoft.Office.Server.Search.Administration - Espace de noms