Поделиться через


GeneratorExecutionContext Структура

Определение

Контекст, передаваемый генератору источника при Execute(GeneratorExecutionContext) вызове

public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
Наследование
GeneratorExecutionContext

Свойства

AdditionalFiles

Набор дополнительных текстовых файлов, отличных от кода, которые могут использоваться генераторами.

AnalyzerConfigOptions

Разрешает доступ к параметрам, предоставляемым конфигурацией анализатора

CancellationToken

Можно CancellationToken проверить, следует ли отменить создание.

Compilation

Получение текущего Compilation состояния во время выполнения.

ParseOptions

Получите значение ParseOptions , которое будет использоваться для синтаксического анализа всех добавленных источников.

SyntaxContextReceiver

Если генератор зарегистрировал ISyntaxContextReceiver во время инициализации, это будет экземпляр, созданный для прохождения этого поколения.

SyntaxReceiver

Если генератор зарегистрировал ISyntaxReceiver во время инициализации, это будет экземпляр, созданный для прохождения этого поколения.

Методы

AddSource(String, SourceText)

SourceText Добавляет в компиляцию

AddSource(String, String)

Добавляет исходный String код в виде компиляции.

ReportDiagnostic(Diagnostic)

Добавляет компиляцию Diagnostic пользователей

Применяется к