CodeAnalysisServiceSettings Clase

Definición

Define los valores de configuración opcionales para .CodeAnalysisService Esto puede determinar en qué reglas se ejecutan, cómo suprimir determinados problemas y dónde guardar los resultados.

Esta configuración también se puede establecer en una CodeAnalysisService vez creada, pero se incluyen aquí para que la construcción sea más cómoda.

public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
Herencia
CodeAnalysisServiceSettings

Constructores

Nombre Description
CodeAnalysisServiceSettings()

Crea un nuevo objeto CodeAnalysisServiceSettings.

Propiedades

Nombre Description
CodeAnalysisSucceededFile

Ruta de acceso opcional a un archivo que se crea si el análisis se realiza correctamente. Esto se puede usar para comprobar si se debe ejecutar o no el análisis; por ejemplo, si se analiza un dacpac, comparando el tiempo de modificación del archivo dacpac frente al archivo de éxito de análisis puede indicarle si el dacpac es más reciente que el último análisis.

Esta propiedad se asigna directamente a CodeAnalysisSucceededFile.

ResultsFile

Ruta de acceso opcional a un archivo de resultados. Si se especifica esto, el servicio de análisis guardará todos los resultados en un archivo XML al final del análisis. Si no se especifica ninguna ruta de acceso de archivo, esto no se realizará automáticamente, pero SerializeResultsToXml(String) se puede usar para generar los resultados una vez completado el análisis.

Esta propiedad se asigna directamente a ResultsFile.

RuleSettings

La configuración de regla opcional define qué reglas se deben ejecutar durante el análisis y la gravedad de los problemas creados. Si no se especifica ningún CodeAnalysisRuleSettings comportamiento predeterminado es ejecutar todas las reglas detectadas.

Esta propiedad se aplica mediante ApplyRuleSettings(CodeAnalysisRuleSettings).

ShouldSuppressProblem

Predicado opcional que se puede usar para suprimir problemas generados por reglas durante el análisis. Consulte SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>) para obtener más información.

Esta propiedad se aplica mediante SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>).

ValidationMode

Determina la validación realizada en el modelo antes del análisis de código. Esto se puede usar para omitir el requisito de que un TSqlModel sea válido antes de su análisis por una regla de análisis de código.

Se aplica a