IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput 메서드

정의

오버로드

Name Description
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

컴파일을 사용할 수 있기 전에 실행할 원본 출력을 등록합니다. 생성된 원본은 초기 컴파일에 추가되어 후속 단계 및 기타 생성기에 표시됩니다.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

컴파일을 사용할 수 있기 전에 실행할 원본 출력을 등록합니다. 생성된 원본은 초기 컴파일에 추가되어 후속 단계 및 기타 생성기에 표시됩니다.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Source:
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>

a PreCompilationSourceProductionContext 및 입력 값을 수신하고 원본 파일을 추가할 수 있는 작업

설명

원본 값 공급자는 컴파일 또는 구문 노드 입력에 의존해서는 안 됩니다. 이 단계에서 컴파일 또는 구문 트리에 액세스하려고 하면 .InvalidOperationException

적용 대상

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Source:
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>

a PreCompilationSourceProductionContext 및 입력 값을 수신하고 원본 파일을 추가할 수 있는 작업

설명

원본 값 공급자는 컴파일 또는 구문 노드 입력에 의존해서는 안 됩니다. 이 단계에서 컴파일 또는 구문 트리에 액세스하려고 하면 .InvalidOperationException

적용 대상