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 и входное значение, и может добавлять выходные данные для конкретного узла.

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