CodeAnalysisRuleSettings Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La configuración que se usa para configurar las reglas usadas durante el análisis.
Antes de que comience el análisis, este objeto de configuración se aplicará a las reglas detectadas por el servicio de análisis. Si DisableRulesNotInSettings se establece en true, las reglas no incluidas en esta configuración se deshabilitarán y no se ejecutarán durante el análisis.
Esta configuración se aplica mediante una llamada al ApplySettingsToRules(IEnumerable<RuleConfiguration>) método en las reglas devueltas por el motor.
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)
- Herencia
-
CodeAnalysisRuleSettings
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| CodeAnalysisRuleSettings() |
Crea un nuevo objeto CodeAnalysisRuleSettings. |
| CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>) |
Crea un nuevo CodeAnalysisRuleSettings objeto que contiene un conjunto de reglas. |
Propiedades
| Nombre | Description |
|---|---|
| DisableRulesNotInSettings |
¿Se deben deshabilitar las reglas que no se encuentran en esta configuración? El valor predeterminado es "false", por lo que las reglas que no se tratan explícitamente en la configuración se seguirán ejecutando durante el análisis. |
Métodos
| Nombre | Description |
|---|---|
| Add(RuleConfiguration) |
Agrega un nuevo RuleConfiguration objeto a la lista de reglas |
| ApplySettingsToRules(IEnumerable<RuleConfiguration>) |
Aplica esta configuración a otro conjunto de reglas. |
| ConvertToSettingsString() |
Convierte la información de configuración de reglas de este CodeAnalysisRuleSettings objeto en una cadena de configuración como la que se usa dentro de los archivos de proyecto de SSDT. Esta cadena define qué reglas deben deshabilitarse o tienen sus problemas tratados como errores en lugar de advertencias. Cualquier regla no incluida en la cadena de configuración se habilitará de forma predeterminada. |
| CreateFromSettingsString(String, IList<ExtensibilityError>) |
Crea una CodeAnalysisRuleSettings configuración basada en una cadena de configuración como la que se usa dentro de los archivos de proyecto de SSDT. Esta cadena define qué reglas deben deshabilitarse o tienen sus problemas tratados como errores en lugar de advertencias. Cualquier regla no incluida en la cadena de configuración se habilitará de forma predeterminada. |
| DisableRule(String) |
Excluye una regla de la ejecución |
| EnableRule(String) |
Incluye una regla para la ejecución |
| FindConfiguration(String) |
Intenta encontrar el RuleConfiguration objeto que coincide con el especificado |
| GetEnumerator() | |
| IsRuleDisabled(String) |
¿Está deshabilitada una regla determinada en la configuración de la regla? |
| IsRuleProblemTreatedAsError(String) |
¿Se trata una regla determinada en la configuración de la regla como error? |
| Remove(RuleConfiguration) |
Quita un RuleConfiguration objeto de la lista de reglas. |
| TreatRuleProblemAsError(String) |
Tratar los problemas encontrados en una regla como errores |
| TreatRuleProblemAsWarning(String) |
Tratar los problemas encontrados en una regla como advertencias |
| TryGetRuleConfiguration(String, RuleConfiguration) |
Intenta encontrar el RuleConfiguration objeto que coincide con el especificado |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IEnumerable.GetEnumerator() |
La configuración que se usa para configurar las reglas usadas durante el análisis. Antes de que comience el análisis, este objeto de configuración se aplicará a las reglas detectadas por el servicio de análisis. Si DisableRulesNotInSettings se establece en true, las reglas no incluidas en esta configuración se deshabilitarán y no se ejecutarán durante el análisis. Esta configuración se aplica mediante una llamada al ApplySettingsToRules(IEnumerable<RuleConfiguration>) método en las reglas devueltas por el motor. |