ScopesManager.ConstructRuleFromRuleInfo 方法
创建具有指定的搜索的作用域规则信息的搜索范围规则。
命名空间: Microsoft.Office.Server.Search.Administration
程序集: Microsoft.Office.Server.Search(位于 Microsoft.Office.Server.Search.dll 中)
语法
声明
Protected Function ConstructRuleFromRuleInfo ( _
scope As Scope, _
ruleInfo As RuleInfo, _
ruleId As Integer _
) As ScopeRule
用法
Dim scope As Scope
Dim ruleInfo As RuleInfo
Dim ruleId As Integer
Dim returnValue As ScopeRule
returnValue = Me.ConstructRuleFromRuleInfo(scope, _
ruleInfo, ruleId)
protected ScopeRule ConstructRuleFromRuleInfo(
Scope scope,
RuleInfo ruleInfo,
int ruleId
)
参数
scope
类型:Microsoft.Office.Server.Search.Administration.Scope搜索规则的范围。
ruleInfo
类型:Microsoft.Office.Server.Search.Administration.RuleInfo有关构造搜索范围规则的详细的信息。
ruleId
类型:System.Int32搜索作用域规则的标识符。
返回值
类型:Microsoft.Office.Server.Search.Administration.ScopeRule
搜索范围规则。
异常
异常 | 条件 |
---|---|
DeletedConcurrencyException | ruleInfo的IsDeleted属性是true。 |
ArgumentOutOfRangeException | ruleInfo的RuleType属性不是AllContent或Url或PropertyQuery。 |
备注
此方法创建不同类型的搜索作用域规则,基于ruleInfo的RuleType属性的值。