Freigeben über


GeneratorExecutionContext Struktur

Definition

Kontext, der an einen Quellgenerator übergeben wird, wenn Execute(GeneratorExecutionContext) er aufgerufen wird

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

Eigenschaften

AdditionalFiles

Eine Reihe zusätzlicher nicht codebasierter Textdateien, die von Generatoren verwendet werden können.

AnalyzerConfigOptions

Ermöglicht den Zugriff auf Optionen, die von einer Analysekonfiguration bereitgestellt werden.

CancellationToken

Eine CancellationToken , die überprüft werden kann, um zu sehen, ob die Generation abgebrochen werden soll.

Compilation

Rufen Sie den aktuellen Compilation Zeitpunkt der Ausführung ab.

ParseOptions

Rufen Sie dies ParseOptions ab, um alle hinzugefügten Quellen zu analysieren.

SyntaxContextReceiver

Wenn der Generator während der Initialisierung eine ISyntaxContextReceiver Registrierung registriert hat, ist dies die Instanz, die für diesen Generationspass erstellt wurde.

SyntaxReceiver

Wenn der Generator während der Initialisierung eine ISyntaxReceiver Registrierung registriert hat, ist dies die Instanz, die für diesen Generationspass erstellt wurde.

Methoden

AddSource(String, SourceText)

Fügt der Kompilierung einen Hinzufügen hinzu SourceText

AddSource(String, String)

Fügt Quellcode in Form einer String Kompilierung hinzu.

ReportDiagnostic(Diagnostic)

Fügt der Benutzerkompilierung eine Diagnostic Hinzufügung

Gilt für: