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


GeneratorDriver Класс

Определение

Отвечает за оркестрацию прохода создания источника

public abstract class GeneratorDriver
type GeneratorDriver = class
Public MustInherit Class GeneratorDriver
Наследование
GeneratorDriver
Производный

Комментарии

GeneratorDriver — это неизменяемый класс, который можно управлять, возвращая мутированную копию себя. В компиляторе мы создадим только один экземпляр и игнорируем мутированную копию. Интегрированная среда разработки может выполнять несколько изменений или генерирование передает один и тот же драйвер, повторно используя состояние по мере необходимости.

Методы

AddAdditionalTexts(ImmutableArray<AdditionalText>)

Отвечает за оркестрацию прохода создания источника

AddGenerators(ImmutableArray<ISourceGenerator>)

Отвечает за оркестрацию прохода создания источника

GetRunResult()

Отвечает за оркестрацию прохода создания источника

GetTimingInfo()

Отвечает за оркестрацию прохода создания источника

RemoveAdditionalTexts(ImmutableArray<AdditionalText>)

Отвечает за оркестрацию прохода создания источника

RemoveGenerators(ImmutableArray<ISourceGenerator>)

Отвечает за оркестрацию прохода создания источника

ReplaceAdditionalText(AdditionalText, AdditionalText)

Отвечает за оркестрацию прохода создания источника

ReplaceAdditionalTexts(ImmutableArray<AdditionalText>)

Отвечает за оркестрацию прохода создания источника

ReplaceGenerators(ImmutableArray<ISourceGenerator>)

Отвечает за оркестрацию прохода создания источника

RunFullGeneration(Compilation, Compilation, ImmutableArray<Diagnostic>, CancellationToken)

Отвечает за оркестрацию прохода создания источника

RunGenerators(Compilation, CancellationToken)

Отвечает за оркестрацию прохода создания источника

RunGeneratorsAndUpdateCompilation(Compilation, Compilation, ImmutableArray<Diagnostic>, CancellationToken)

Отвечает за оркестрацию прохода создания источника

TryApplyEdits(Compilation, Compilation, Boolean, CancellationToken)

Отвечает за оркестрацию прохода создания источника

WithUpdatedAnalyzerConfigOptions(AnalyzerConfigOptionsProvider)

Отвечает за оркестрацию прохода создания источника

WithUpdatedParseOptions(ParseOptions)

Отвечает за оркестрацию прохода создания источника

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