Condividi tramite


GeneratorExecutionContext Struct

Definizione

Contesto passato a un generatore di origine quando Execute(GeneratorExecutionContext) viene chiamato

public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
Ereditarietà
GeneratorExecutionContext

Proprietà

AdditionalFiles

Set di file di testo non codificati aggiuntivi che possono essere usati dai generatori.

AnalyzerConfigOptions

Consente l'accesso alle opzioni fornite da una configurazione dell'analizzatore

CancellationToken

Oggetto CancellationToken che può essere controllato per verificare se la generazione deve essere annullata.

Compilation

Ottenere l'oggetto corrente Compilation al momento dell'esecuzione.

ParseOptions

Ottenere l'oggetto ParseOptions che verrà usato per analizzare le origini aggiunte.

SyntaxContextReceiver

Se il generatore ha registrato un ISyntaxContextReceiver oggetto durante l'inizializzazione, questa sarà l'istanza creata per il passaggio di generazione.

SyntaxReceiver

Se il generatore ha registrato un ISyntaxReceiver oggetto durante l'inizializzazione, questa sarà l'istanza creata per il passaggio di generazione.

Metodi

AddSource(String, SourceText)

Aggiunge un oggetto SourceText alla compilazione

AddSource(String, String)

Aggiunge il codice sorgente sotto forma di oggetto String alla compilazione.

ReportDiagnostic(Diagnostic)

Aggiunge un oggetto Diagnostic alla compilazione degli utenti

Si applica a