Freigeben über


RuleSet Klasse

Definition

Stellt einen Satz von Regeln dar, wie in einer Regelsatzdatei angegeben.

public ref class RuleSet
public class RuleSet
type RuleSet = class
Public Class RuleSet
Vererbung
RuleSet

Konstruktoren

RuleSet(String, ReportDiagnostic, ImmutableDictionary<String,ReportDiagnostic>, ImmutableArray<RuleSetInclude>)

Erstellen Sie ein RuleSet.

Eigenschaften

FilePath

Der Dateipfad der Regelsatzdatei.

GeneralDiagnosticOption

Die durch das IncludeAll-Tag angegebene globale Option.

Includes

Liste der Regelsätze, die in diesem Regelsatz enthalten sind.

SpecificDiagnosticOptions

Einzelne Regel-IDs und die zugehörigen Aktionen.

Methoden

GetDiagnosticOptionsFromRulesetFile(String, Dictionary<String,ReportDiagnostic>)

Analysiert die Regelsatzdatei auf der angegebenen rulesetFileFullPath und gibt die folgenden Diagnoseoptionen aus der analysierten Datei zurück:

  1. Eine Zuordnung von specificDiagnosticOptions von der Regel-ID zur ReportDiagnostic Option.
  2. Eine globale ReportDiagnostic Option für alle Regeln in der Regelsatzdatei.
GetEffectiveIncludesFromFile(String)

Ruft die Pfade zu allen Dateien ab, die Regeln zum Regelsatz beitragen, aus der angegebenen Datei. Siehe auch: LoadEffectiveRuleSetFromFile(String).

LoadEffectiveRuleSetFromFile(String)

Laden Sie den Regelsatz aus der angegebenen Datei. Dieser Regelsatz enthält auch alle Regeln, die aus den in der Regelsatzdatei angegebenen Includes aufgelöst werden. Siehe auch: GetEffectiveIncludesFromFile(String).

WithEffectiveAction(ReportDiagnostic)

Erstellen Sie ein RuleSet mit einer globalen effektiven Aktion, die darauf angewendet wird.

Gilt für: