Compartilhar via


RuleSet Classe

Definição

Representa um conjunto de regras conforme especificado em um arquivo de conjunto de regras.

public ref class RuleSet
public class RuleSet
type RuleSet = class
Public Class RuleSet
Herança
RuleSet

Construtores

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

Crie um RuleSet.

Propriedades

FilePath

O caminho do arquivo do conjunto de regras.

GeneralDiagnosticOption

A opção global especificada pela marca IncludeAll.

Includes

Lista de conjuntos de regras incluídos por este conjunto de regras.

SpecificDiagnosticOptions

IDs de regra individuais e suas ações associadas.

Métodos

GetDiagnosticOptionsFromRulesetFile(String, Dictionary<String,ReportDiagnostic>)

Analisa o arquivo de conjunto de regras no determinado rulesetFileFullPath e retorna as seguintes opções de diagnóstico do arquivo analisado:

  1. Um mapa da specificDiagnosticOptions ID da regra para a ReportDiagnostic opção .
  2. Uma opção global ReportDiagnostic para todas as regras no arquivo de conjunto de regras.
GetEffectiveIncludesFromFile(String)

Obtenha os caminhos para todos os arquivos que contribuem com regras para o conjunto de regras do arquivo especificado. Confira também: LoadEffectiveRuleSetFromFile(String).

LoadEffectiveRuleSetFromFile(String)

Carregue o conjunto de regras do arquivo especificado. Esse conjunto de regras conterá todas as regras resolvidas dos inclusões especificadas no arquivo de conjunto de regras também. Confira também: GetEffectiveIncludesFromFile(String).

WithEffectiveAction(ReportDiagnostic)

Crie um RuleSet com uma ação efetiva global aplicada a ele.

Aplica-se a