次の方法で共有


IncrementalGeneratorInitializationContext.RegisterHostOutput メソッド

定義

オーバーロード

名前 説明
RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>)

コンパイルに追加されないホスト固有の出力を生成する出力ノードを登録します。 ホスト出力には定義された使用がなく、最終的なコンパイルには影響しません。 これらは、 HostOutputs を介してホスト (Visual Studio や dotnet ビルドなど、ジェネレーターを実行する開発環境またはビルド システム) で使用できるようになり、ホストが使用する方法を決定する必要があります。 指定されたアクションは、プロバイダーが変更されるたびに、プロバイダーからの値と共に呼び出されます。

RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>)

コンパイルに追加されないホスト固有の出力を生成する出力ノードを登録します。 ホスト出力には定義された使用がなく、最終的なコンパイルには影響しません。 これらは、 HostOutputs を介してホスト (Visual Studio や dotnet ビルドなど、ジェネレーターを実行する開発環境またはビルド システム) で使用できるようになり、ホストが使用する方法を決定する必要があります。 指定されたアクションは、プロバイダーから値が変更されるたびに 1 回呼び出されます。

RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>)

ソース:
IncrementalContexts.cs
ソース:
IncrementalContexts.cs
ソース:
IncrementalContexts.cs
ソース:
IncrementalContexts.cs
ソース:
IncrementalContexts.cs

コンパイルに追加されないホスト固有の出力を生成する出力ノードを登録します。 ホスト出力には定義された使用がなく、最終的なコンパイルには影響しません。 これらは、 HostOutputs を介してホスト (Visual Studio や dotnet ビルドなど、ジェネレーターを実行する開発環境またはビルド システム) で使用できるようになり、ホストが使用する方法を決定する必要があります。 指定されたアクションは、プロバイダーが変更されるたびに、プロバイダーからの値と共に呼び出されます。

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

コンパイルに追加されないホスト固有の出力を生成する出力ノードを登録します。 ホスト出力には定義された使用がなく、最終的なコンパイルには影響しません。 これらは、 HostOutputs を介してホスト (Visual Studio や dotnet ビルドなど、ジェネレーターを実行する開発環境またはビルド システム) で使用できるようになり、ホストが使用する方法を決定する必要があります。 指定されたアクションは、プロバイダーから値が変更されるたびに 1 回呼び出されます。

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と入力値を受け取り、ホスト固有の出力を追加できるアクション

適用対象