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ошибка.