构建基块:运行状况规则
上次修改时间: 2010年2月9日
适用范围: SharePoint Foundation 2010
本文内容
运行状况规则的对象模型
与运行状况规则开发相关的领域
有关运行状况规则的详细信息
SharePoint 运行状况分析器通过应用一组运行状况规则监视整个服务器场中 SharePoint Foundation 的运行状况。运行状况规则 是在服务器场级的已编译程序集中部署的、并向 SharePoint 运行状况分析器注册的可执行代码。注册规则后,将创建计时器作业以运行该规则。在管理中心"监视"部分下的"复查规则定义"中的"运行状况分析器规则"列表中会添加一个规则项。
SharePoint Foundation 中提供了很多运行状况规则。可以通过写入使用 SharePoint Foundation 对象模型的代码来创建和部署更多规则。
运行状况规则的对象模型
可以用来创建运行状况规则的类位于 Microsoft.SharePoint.Administration.Health 命名空间中。最重要的类包括:
SPHealthAnalysisRule - 为 SharePoint 运行状况分析器规则提供定义的抽象基类。
SPRepairableHealthAnalysisRule – 为可以自动修复错误的 SharePoint 运行状况分析器规则提供定义的抽象基类。
SPHealthAnalysisRuleAutomaticExecutionParameters – 封装可用于通过计时器服务自动运行 SharePoint 运行状况分析器规则的默认参数。
运行状况规则通过调用 SPHealthAnalyzer 类的 RegisterRules(Assembly) 方法部署到已编译的程序集中,并向 SharePoint 运行状况分析器注册。最好在 SPFeatureReceiver 对象的 FeatureActivated 事件的事件处理程序中调用此方法。注册规则后,将创建计时器作业以使用规则的 AutomaticExecutionParameters 属性指定的默认参数来运行该规则。