Свойство SPHealthRulesList.Local
Получает объект SPHealthRulesList , представляющий список правил Анализатор работоспособности SharePoint для фермы.
Пространство имен: Microsoft.SharePoint.Administration.Health
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Shared ReadOnly Property Local As SPHealthRulesList
Get
'Применение
Dim value As SPHealthRulesList
value = SPHealthRulesList.Local
public static SPHealthRulesList Local { get; }
Значение свойства
Тип: Microsoft.SharePoint.Administration.Health.SPHealthRulesList
Объект SPHealthRulesList , представляющий список правил Анализатор работоспособности SharePoint для фермы.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Локальный сервер не присоединен к ферме. |
Замечания
SPHealthRulesList объект, возвращенный свойством Local использует неуправляемые ресурсы. Вы несете ответственность за освобождение этих ресурсов. Это можно сделать, который является для вызова метода Dispose() , когда объект SPHealthRulesList больше не требуется.
Примеры
Следующий пример является консольное приложение, список правил работоспособности для правил, которые позволяют выполнять автоматическое исправление ошибки, правила запросов предназначена для обнаружения. В примере перечисляются наборе результатов печати отображаемый текст и расписание для каждого правила на консоль.
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration.Health;
namespace Test
{
class Program
{
static void Main(string[] args)
{
using (SPHealthRulesList definitions = SPHealthRulesList.Local)
{
if (definitions != null)
{
// Write a query to find auto-repair rules.
SPQuery query = new SPQuery();
query.Query = "<Where><Eq>";
query.Query += "<FieldRef Name=\"HealthRuleAutoRepairEnabled\" />";
query.Query += "<Value Type=\"Boolean\">1</Value>";
query.Query += "</Eq></Where>";
// Retrieve list items that satisfy the query.
SPListItemCollection rules = definitions.GetItems(query);
// Print the title and schedule for each item.
foreach (SPListItem rule in rules)
{
Console.WriteLine("{0,-70} {1}",
rule[SPBuiltInFieldId.LinkTitleNoMenu].ToString(),
rule[SPBuiltInFieldId.HealthRuleSchedule].ToString());
}
}
}
Console.Write("\nPress ENTER to continue...");
Console.Read();
}
}
}
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Administration.Health
Module Test
Sub Main()
Using definitions As SPHealthRulesList = SPHealthRulesList.Local
If Not definitions Is Nothing Then
' Write a query to find auto-repair rules.
Dim query As SPQuery = New SPQuery()
query.Query = "<Where><Eq>"
query.Query += "<FieldRef Name='HealthRuleAutoRepairEnabled' />"
query.Query += "<Value Type='Boolean'>1</Value>"
query.Query += "</Eq></Where>"
' Retrieve list items that satisfy the query.
Dim rules As SPListItemCollection = definitions.GetItems(query)
' Print the title and schedule for each item.
Dim rule As SPListItem
For Each rule In rules
Console.WriteLine("{0,-70} {1}", _
rule(SPBuiltInFieldId.LinkTitleNoMenu).ToString(), _
rule(SPBuiltInFieldId.HealthRuleSchedule).ToString())
Next
End If
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.Read()
End Sub
End Module
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint.Administration.Health