SPHealthRulesList.AddItems method
Creates list items and timer jobs for all rules in an assembly.
Namespace: Microsoft.SharePoint.Administration.Health
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Function AddItems ( _
ruleAssembly As Assembly _
) As IDictionary(Of Type, Exception)
'Usage
Dim instance As SPHealthRulesList
Dim ruleAssembly As [Assembly]
Dim returnValue As IDictionary(Of Type, Exception)
returnValue = instance.AddItems(ruleAssembly)
public IDictionary<Type, Exception> AddItems(
Assembly ruleAssembly
)
Parameters
ruleAssembly
Type: System.Reflection.AssemblyThe assembly to search for rules to be added.
Return value
Type: System.Collections.Generic.IDictionary<Type, Exception>
A list of types that could not be added and the exceptions that were thrown when the method tried to add them.
Remarks
The AddItems method examines the specified assembly and finds all public classes that are derived from the SPHealthAnalysisRule class (including classes derived from the SPRepairableHealthAnalysisRule class). For each class that it finds, the method creates a list item in the SharePoint Health Analyzer Rules list and a timer job to execute the rule defined by the class.
Important
Before calling this method, get the value of the ParentWeb property of the list and then set that object’s AllowUnsafeUpdates property to true.