Compartir a través de


CompilationAnalysisContext Estructura

Definición

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.

public value class CompilationAnalysisContext
public struct CompilationAnalysisContext
public readonly struct CompilationAnalysisContext
type CompilationAnalysisContext = struct
Public Structure CompilationAnalysisContext
Herencia
CompilationAnalysisContext

Constructores

CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Obsoletos.

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.

Propiedades

CancellationToken

Token para comprobar la cancelación solicitada del análisis.

Compilation

Compilation que es el objeto del análisis.

Options

Opciones especificadas para el análisis.

Métodos

ReportDiagnostic(Diagnostic)

Informe de un Diagnostic elemento acerca de un objeto Compilation.

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado valueProvider para el especificado text. Tenga en cuenta que el par {valueProvider, text} actúa como clave. La reutilización de la misma valueProvider instancia en las acciones del analizador o en las instancias del analizador puede mejorar el rendimiento general del analizador evitando la recomputación de los valores.

TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)

Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado valueProvider para el especificado text. Tenga en cuenta que el par {valueProvider, text} actúa como clave. La reutilización de la misma valueProvider instancia en las acciones del analizador o en las instancias del analizador puede mejorar el rendimiento general del analizador evitando la recomputación de los valores.

TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)

Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado valueProvider para el especificado tree. Tenga en cuenta que el par {valueProvider, tree} actúa como clave. La reutilización de la misma valueProvider instancia en las acciones del analizador o en las instancias del analizador puede mejorar el rendimiento general del analizador evitando la recomputación de los valores.

Se aplica a