IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Метод

Определение

Перегрузки

Имя Описание
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Регистрирует исходные выходные данные, которые будут выполняться до того, как компиляция будет доступна. Созданный источник будет добавлен в начальную компиляцию, что делает его видимым для последующих этапов и других генераторов.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Регистрирует исходные выходные данные, которые будут выполняться до того, как компиляция будет доступна. Созданный источник будет добавлен в начальную компиляцию, что делает его видимым для последующих этапов и других генераторов.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Исходный код:
IncrementalContexts.cs

Регистрирует исходные выходные данные, которые будут выполняться до того, как компиляция будет доступна. Созданный источник будет добавлен в начальную компиляцию, что делает его видимым для последующих этапов и других генераторов.

public void RegisterPreCompilationSourceOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, Action<Microsoft.CodeAnalysis.PreCompilationSourceProductionContext,TSource> action);
member this.RegisterPreCompilationSourceOutput : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * Action<Microsoft.CodeAnalysis.PreCompilationSourceProductionContext, 'Source> -> unit
Public Sub RegisterPreCompilationSourceOutput(Of TSource) (source As IncrementalValueProvider(Of TSource), action As Action(Of PreCompilationSourceProductionContext, TSource))

Параметры типа

TSource

Тип значения, предоставленного поставщиком источника

Параметры

source
IncrementalValueProvider<TSource>

Объект, IncrementalValueProvider<TValue> предоставляющий входное значение

action
Action<PreCompilationSourceProductionContext,TSource>

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

Комментарии

Поставщик исходного значения не должен зависеть от входных данных компилятора или синтаксического узла. При попытке получить доступ к деревам компиляции или синтаксиса на этом этапе будет возникать InvalidOperationExceptionошибка.

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

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Исходный код:
IncrementalContexts.cs

Регистрирует исходные выходные данные, которые будут выполняться до того, как компиляция будет доступна. Созданный источник будет добавлен в начальную компиляцию, что делает его видимым для последующих этапов и других генераторов.

public void RegisterPreCompilationSourceOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, Action<Microsoft.CodeAnalysis.PreCompilationSourceProductionContext,TSource> action);
member this.RegisterPreCompilationSourceOutput : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * Action<Microsoft.CodeAnalysis.PreCompilationSourceProductionContext, 'Source> -> unit
Public Sub RegisterPreCompilationSourceOutput(Of TSource) (source As IncrementalValuesProvider(Of TSource), action As Action(Of PreCompilationSourceProductionContext, TSource))

Параметры типа

TSource

Тип каждого значения, предоставленного поставщиком источника

Параметры

source
IncrementalValuesProvider<TSource>

Объект, IncrementalValuesProvider<TValues> предоставляющий входные значения

action
Action<PreCompilationSourceProductionContext,TSource>

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

Комментарии

Поставщик исходного значения не должен зависеть от входных данных компилятора или синтаксического узла. При попытке получить доступ к деревам компиляции или синтаксиса на этом этапе будет возникать InvalidOperationExceptionошибка.

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