CodeAnalysisRuleSettings Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The settings used to configure rules used during analysis.
Before analysis begins, this settings object will be applied to the rules discovered by the analysis service. If DisableRulesNotInSettings is set to true then any rules not included in these settings will be disabled and not run during analysis.
These settings are applied by calling the ApplySettingsToRules(IEnumerable<RuleConfiguration>) method on rules returned by the engine.
public sealed class CodeAnalysisRuleSettings : System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration>
type CodeAnalysisRuleSettings = class
interface seq<RuleConfiguration>
interface IEnumerable
Public NotInheritable Class CodeAnalysisRuleSettings
Implements IEnumerable(Of RuleConfiguration)
- Inheritance
-
CodeAnalysisRuleSettings
- Implements
Constructors
CodeAnalysisRuleSettings() |
Creates a new CodeAnalysisRuleSettings object. |
CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>) |
Creates a new CodeAnalysisRuleSettings containing a set of rules. |
Properties
DisableRulesNotInSettings |
Should rules not found in these settings be disabled? The default is "false", so that any rules not explicitly covered in the settings will still be run during analysis. |
Methods
Add(RuleConfiguration) |
Adds a new RuleConfiguration object to the list of rules |
ApplySettingsToRules(IEnumerable<RuleConfiguration>) |
Applies these settings to another set of rules. |
ConvertToSettingsString() |
Converts the rule configuration info in this CodeAnalysisRuleSettings object into a settings string like the one used inside SSDT project files. This string defines what rules should be disabled or have their problems treated as errors instead of warnings. Any rule not included in the settings string will be enabled by default. |
CreateFromSettingsString(String, IList<ExtensibilityError>) |
Creates a CodeAnalysisRuleSettings configuration based on a settings string like the one used inside SSDT project files. This string defines what rules should be disabled or have their problems treated as errors instead of warnings. Any rule not included in the settings string will be enabled by default. |
DisableRule(String) |
Excludes a rule from execution |
EnableRule(String) |
Includes a rule for execution |
FindConfiguration(String) |
Tries to find the RuleConfiguration that matches the specified
|
GetEnumerator() | |
IsRuleDisabled(String) |
Is a particular rule in the rule settings disabled? |
IsRuleProblemTreatedAsError(String) |
Is a particular rule in the rule settings treated as error? |
Remove(RuleConfiguration) |
Removes a RuleConfiguration object from the list of rules. |
TreatRuleProblemAsError(String) |
Treat any problems found a rule as errors |
TreatRuleProblemAsWarning(String) |
Treat any problems found a rule as warnings |
TryGetRuleConfiguration(String, RuleConfiguration) |
Tries to find the RuleConfiguration that matches the specified
|
Explicit Interface Implementations
IEnumerable.GetEnumerator() |