GeneratorExecutionContext Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |