IncrementalGeneratorInitializationContext.RegisterHostOutput Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
Регистрирует выходной узел, который создает выходные данные для конкретного узла, которые не добавляются в компиляцию. Выходные данные узла не имеют определенного использования и не вносят свой вклад в окончательную компиляцию. Они становятся доступными для узла (т. е. среды разработки или системы сборки, работающей с генератором, например Visual Studio, dotnet build и т. д.) через HostOutputs узел, чтобы решить, как их использовать. Указанное действие будет вызываться со значением от поставщика при каждом изменении. |
| RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
Регистрирует выходной узел, который создает выходные данные для конкретного узла, которые не добавляются в компиляцию. Выходные данные узла не имеют определенного использования и не вносят свой вклад в окончательную компиляцию. Они становятся доступными для узла (т. е. среды разработки или системы сборки, работающей с генератором, например Visual Studio, dotnet build и т. д.) через HostOutputs узел, чтобы решить, как их использовать. Указанное действие будет вызываться один раз для каждого значения от поставщика при каждом изменении. |
RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>)
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
Регистрирует выходной узел, который создает выходные данные для конкретного узла, которые не добавляются в компиляцию. Выходные данные узла не имеют определенного использования и не вносят свой вклад в окончательную компиляцию. Они становятся доступными для узла (т. е. среды разработки или системы сборки, работающей с генератором, например Visual Studio, dotnet build и т. д.) через HostOutputs узел, чтобы решить, как их использовать. Указанное действие будет вызываться со значением от поставщика при каждом изменении.
public void RegisterHostOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, Action<Microsoft.CodeAnalysis.HostOutputProductionContext,TSource> action);
member this.RegisterHostOutput : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * Action<Microsoft.CodeAnalysis.HostOutputProductionContext, 'Source> -> unit
Public Sub RegisterHostOutput(Of TSource) (source As IncrementalValueProvider(Of TSource), action As Action(Of HostOutputProductionContext, TSource))
Параметры типа
- TSource
Тип значения, предоставленного поставщиком источника
Параметры
- source
- IncrementalValueProvider<TSource>
Объект, IncrementalValueProvider<TValue> предоставляющий входное значение
- action
- Action<HostOutputProductionContext,TSource>
Действие, которое получает HostOutputProductionContext и входное значение, и может добавлять выходные данные для конкретного узла.
Применяется к
RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>)
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
- Исходный код:
- IncrementalContexts.cs
Регистрирует выходной узел, который создает выходные данные для конкретного узла, которые не добавляются в компиляцию. Выходные данные узла не имеют определенного использования и не вносят свой вклад в окончательную компиляцию. Они становятся доступными для узла (т. е. среды разработки или системы сборки, работающей с генератором, например Visual Studio, dotnet build и т. д.) через HostOutputs узел, чтобы решить, как их использовать. Указанное действие будет вызываться один раз для каждого значения от поставщика при каждом изменении.
public void RegisterHostOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, Action<Microsoft.CodeAnalysis.HostOutputProductionContext,TSource> action);
member this.RegisterHostOutput : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * Action<Microsoft.CodeAnalysis.HostOutputProductionContext, 'Source> -> unit
Public Sub RegisterHostOutput(Of TSource) (source As IncrementalValuesProvider(Of TSource), action As Action(Of HostOutputProductionContext, TSource))
Параметры типа
- TSource
Тип каждого значения, предоставленного поставщиком источника
Параметры
- source
- IncrementalValuesProvider<TSource>
Объект, IncrementalValuesProvider<TValues> предоставляющий входные значения
- action
- Action<HostOutputProductionContext,TSource>
Действие, которое получает HostOutputProductionContext и входное значение, и может добавлять выходные данные для конкретного узла.