Class RuleSet
Assembly: Microsoft.CodeAnalysis.dll
Syntax
Constructors
RuleSet(string, ReportDiagnostic, ImmutableDictionary<string, ReportDiagnostic>, ImmutableArray<RuleSetInclude>)
Declaration
public RuleSet(string filePath, ReportDiagnostic generalOption, ImmutableDictionary<string, ReportDiagnostic> specificOptions, ImmutableArray<RuleSetInclude> includes)
Parameters
Properties
FilePath
Declaration
public string FilePath { get; }
Property Value
GeneralDiagnosticOption
Declaration
public ReportDiagnostic GeneralDiagnosticOption { get; }
Property Value
Includes
Declaration
public ImmutableArray<RuleSetInclude> Includes { get; }
Property Value
SpecificDiagnosticOptions
Declaration
public ImmutableDictionary<string, ReportDiagnostic> SpecificDiagnosticOptions { get; }
Property Value
Methods
GetDiagnosticOptionsFromRulesetFile(string?, out Dictionary<string, ReportDiagnostic>)
Declaration
public static ReportDiagnostic GetDiagnosticOptionsFromRulesetFile(string? rulesetFileFullPath, out Dictionary<string, ReportDiagnostic> specificDiagnosticOptions)
Parameters
Returns
GetEffectiveIncludesFromFile(string)
Declaration
public static ImmutableArray<string> GetEffectiveIncludesFromFile(string filePath)
Parameters
| Type |
Name |
Description |
| string |
filePath |
|
Returns
LoadEffectiveRuleSetFromFile(string)
Declaration
public static RuleSet LoadEffectiveRuleSetFromFile(string filePath)
Parameters
| Type |
Name |
Description |
| string |
filePath |
|
Returns
WithEffectiveAction(ReportDiagnostic)
Declaration
public RuleSet? WithEffectiveAction(ReportDiagnostic action)
Parameters
Returns