Share via


GeneratorExecutionContext Estructura

Definición

Contexto pasado a un generador de origen cuando Execute(GeneratorExecutionContext) se llama a

public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
Herencia
GeneratorExecutionContext

Propiedades

AdditionalFiles

Conjunto de archivos de texto adicionales que no son de código que los generadores pueden usar.

AnalyzerConfigOptions

Permite el acceso a las opciones proporcionadas por una configuración del analizador.

CancellationToken

que CancellationToken se puede comprobar para ver si se debe cancelar la generación.

Compilation

Obtenga el actual Compilation en el momento de la ejecución.

ParseOptions

Obtenga el ParseOptions objeto que se usará para analizar los orígenes agregados.

SyntaxContextReceiver

Si el generador registró una ISyntaxContextReceiver durante la inicialización, esta será la instancia creada para este paso de generación.

SyntaxReceiver

Si el generador registró una ISyntaxReceiver durante la inicialización, esta será la instancia creada para este paso de generación.

Métodos

AddSource(String, SourceText)

Agrega un SourceText objeto a la compilación

AddSource(String, String)

Agrega código fuente en forma de a String la compilación.

ReportDiagnostic(Diagnostic)

Agrega un Diagnostic objeto a la compilación de usuarios

Se aplica a