Freigeben über


IncrementalGeneratorInitializationContext.RegisterHostOutput Methode

Definition

Überlädt

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

Registriert einen Ausgabeknoten, der hostspezifische Ausgaben erzeugt, die der Kompilierung nicht hinzugefügt werden. Hostausgaben haben keine definierte Verwendung und tragen nicht zur endgültigen Kompilierung bei. Sie werden dem Host (d. h. der Entwicklungsumgebung oder dem Buildsystem, auf dem der Generator ausgeführt wird, wie z. B. Visual Studio, dotnet build usw.) HostOutputs zur Verfügung gestellt, und es liegt an dem Host, zu entscheiden, wie sie verwendet werden sollen. Die bereitgestellte Aktion wird immer dann mit dem Wert des Anbieters aufgerufen, wenn sie geändert wird.

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

Registriert einen Ausgabeknoten, der hostspezifische Ausgaben erzeugt, die der Kompilierung nicht hinzugefügt werden. Hostausgaben haben keine definierte Verwendung und tragen nicht zur endgültigen Kompilierung bei. Sie werden dem Host (d. h. der Entwicklungsumgebung oder dem Buildsystem, auf dem der Generator ausgeführt wird, wie z. B. Visual Studio, dotnet build usw.) HostOutputs zur Verfügung gestellt, und es liegt an dem Host, zu entscheiden, wie sie verwendet werden sollen. Die bereitgestellte Aktion wird einmal für jeden Wert des Anbieters aufgerufen, wenn sie sich ändern.

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

Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs

Registriert einen Ausgabeknoten, der hostspezifische Ausgaben erzeugt, die der Kompilierung nicht hinzugefügt werden. Hostausgaben haben keine definierte Verwendung und tragen nicht zur endgültigen Kompilierung bei. Sie werden dem Host (d. h. der Entwicklungsumgebung oder dem Buildsystem, auf dem der Generator ausgeführt wird, wie z. B. Visual Studio, dotnet build usw.) HostOutputs zur Verfügung gestellt, und es liegt an dem Host, zu entscheiden, wie sie verwendet werden sollen. Die bereitgestellte Aktion wird immer dann mit dem Wert des Anbieters aufgerufen, wenn sie geändert wird.

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))

Typparameter

TSource

Der Typ des vom Quellanbieter bereitgestellten Werts

Parameter

source
IncrementalValueProvider<TSource>

Ein IncrementalValueProvider<TValue> Wert, der den Eingabewert bereitstellt

action
Action<HostOutputProductionContext,TSource>

Eine Aktion, die einen HostOutputProductionContext und den Eingabewert empfängt und hostspezifische Ausgaben hinzufügen kann

Gilt für:

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

Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs
Quelle:
IncrementalContexts.cs

Registriert einen Ausgabeknoten, der hostspezifische Ausgaben erzeugt, die der Kompilierung nicht hinzugefügt werden. Hostausgaben haben keine definierte Verwendung und tragen nicht zur endgültigen Kompilierung bei. Sie werden dem Host (d. h. der Entwicklungsumgebung oder dem Buildsystem, auf dem der Generator ausgeführt wird, wie z. B. Visual Studio, dotnet build usw.) HostOutputs zur Verfügung gestellt, und es liegt an dem Host, zu entscheiden, wie sie verwendet werden sollen. Die bereitgestellte Aktion wird einmal für jeden Wert des Anbieters aufgerufen, wenn sie sich ändern.

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))

Typparameter

TSource

Der Typ der einzelnen Werte, die vom Quellanbieter bereitgestellt werden

Parameter

source
IncrementalValuesProvider<TSource>

Ein IncrementalValuesProvider<TValues> Wert, der Eingabewerte bereitstellt

action
Action<HostOutputProductionContext,TSource>

Eine Aktion, die einen HostOutputProductionContext und einen Eingabewert empfängt und hostspezifische Ausgaben hinzufügen kann

Gilt für: