Freigeben über


SourceGeneratorContext Struktur

Definition

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

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

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.

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

ReportDiagnostic(Diagnostic)

Fügt der Benutzerkompilierung eine Diagnostic Hinzufügung

Gilt für: