Compartir a través de


Microsoft.CodeAnalysis.Diagnostics Espacio de nombres

Clases

AdditionalTextValueProvider<TValue>

Proporciona valores personalizados asociados a AdditionalText instancias mediante el delegado computeValue especificado.

AnalysisContext

Contexto para inicializar un analizador. La inicialización del analizador puede usar para AnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes opciones:

  • inicio de compilación,
  • fin de compilación,
  • finalización del análisis de un documento de código,
  • finalización del análisis semántico de un documento de código,
  • finalización del análisis semántico de un símbolo,
  • inicio del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método,
  • finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
  • finalización del análisis semántico de un nodo de sintaxis.
AnalysisResult

Almacena los resultados de la ejecución del analizador:

  1. Diagnósticos locales y no locales, por analizador.
  2. Tiempos de ejecución del analizador, si se solicitan.
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

Proporcione opciones de un archivo de configuración del analizador con clave en un archivo de origen.

AnalyzerFileReference

Representa los analizadores almacenados en un archivo de ensamblado del analizador.

AnalyzerImageReference

Representa una imagen de referencia del analizador en memoria.

AnalyzerLoadFailureEventArgs
AnalyzerOptions

Opciones pasadas a DiagnosticAnalyzer.

AnalyzerReference

Representa una referencia de ensamblado del analizador que contiene analizadores de diagnóstico.

CodeBlockStartAnalysisContext<TLanguageKindEnum>

Contexto de una acción de inicio de bloque de código. Una acción de inicio de bloque de código puede usar para CodeBlockStartAnalysisContext<TLanguageKindEnum> registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:

  • finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
  • finalización del análisis semántico de un nodo de sintaxis.
CompilationStartAnalysisContext

Contexto de una acción de inicio de compilación. Una acción de inicio de compilación puede usar para CompilationStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:

  • fin de compilación,
  • finalización del análisis de un documento de código,
  • finalización del análisis semántico de un documento de código,
  • finalización del análisis semántico de un símbolo,
  • inicio del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método,
  • finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
  • finalización del análisis semántico de un nodo de sintaxis.
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

Opciones para configurar la ejecución del analizador en CompilationWithAnalyzers.

DiagnosticAnalyzer

Tipo base para analizadores de diagnóstico.

DiagnosticAnalyzerAttribute

Coloque este atributo en un tipo para que se considere un analizador de diagnóstico.

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

El tipo base para los supresores de diagnóstico que pueden suprimir mediante programación el analizador o el diagnóstico de no errores del compilador.

OperationBlockStartAnalysisContext

Contexto de una acción de inicio de bloque de operación. Una acción de inicio de bloque de operación puede usar para OperationBlockStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:

  • finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
  • finalización del análisis semántico de una operación.
SourceTextValueProvider<TValue>

Proporciona valores personalizados asociados a SourceText instancias mediante el delegado computeValue especificado.

SuppressionInfo

Contiene información sobre el origen de la supresión de diagnóstico.

SymbolStartAnalysisContext

Contexto de una acción de inicio de símbolo para analizar un símbolo y sus miembros. Una acción de inicio y finalización de símbolos puede usar para SymbolStartAnalysisContext informar Diagnosticsobre el código dentro de y ISymbol sus miembros.

SyntaxTreeValueProvider<TValue>

Proporciona valores personalizados asociados a SyntaxTree instancias mediante el delegado computeValue especificado.

UnresolvedAnalyzerReference

Representa una referencia del analizador que no se puede resolver.

Estructuras

AdditionalFileAnalysisContext

Contexto para una acción de archivo adicional. Una acción de archivo adicional puede usar para AdditionalFileAnalysisContext informar Diagnosticsobre un documento que no es de origen AdditionalText .

CodeBlockAnalysisContext

Contexto de una acción de bloque de código o acción final del bloque de código. Una acción de bloque de código o una acción final del bloque de código puede usar para CodeBlockAnalysisContext informar Diagnosticsobre un bloque de código.

CompilationAnalysisContext

Contexto de una acción de compilación o acción final de compilación. Una acción de compilación o acción final de compilación puede usar un CompilationAnalysisContext para informar Diagnosticsobre un Compilation.

OperationAnalysisContext

Contexto de una acción de operación. Una acción de operación puede usar un OperationAnalysisContext objeto para informar Diagnosticde un IOperationobjeto .

OperationBlockAnalysisContext

Contexto de una acción de bloque de operación o acción final del bloque de operación. Una acción de bloque de operación o acción final del bloque de operación puede usar un OperationAnalysisContext para informar Diagnosticsobre un bloque de operación.

SemanticModelAnalysisContext

Contexto para una acción de modelo semántico. Una acción de modelo semántico funciona en el SemanticModel de un documento de código y puede usar para SemanticModelAnalysisContext informar Diagnosticsobre el modelo.

Suppression

Supresión mediante programación de un Diagnostic objeto por .DiagnosticSuppressor

SuppressionAnalysisContext

Contexto para suprimir los diagnósticos de analizador o compilador que no son de error notificados para la compilación.

SymbolAnalysisContext

Contexto para una acción de símbolo. Una acción de símbolo puede usar para SymbolAnalysisContext informar Diagnosticsobre un .ISymbol

SyntaxNodeAnalysisContext

Contexto de una acción de nodo de sintaxis. Una acción de nodo de sintaxis puede usar un SyntaxNodeAnalysisContext objeto para informar Diagnosticde un SyntaxNode.

SyntaxTreeAnalysisContext

Contexto de una acción de árbol de sintaxis. Una acción de árbol de sintaxis puede usar para SyntaxTreeAnalysisContext informar Diagnosticsobre un SyntaxTree para un documento de código.

Enumeraciones

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

Marcas para configurar el modo de análisis de código generado.