다음을 통해 공유


SyntaxValueProvider 구조체

정의

사용자가 증분 생성을 위한 구문 기반 입력 노드를 만들 수 있습니다.

public readonly struct SyntaxValueProvider
type SyntaxValueProvider = struct
Public Structure SyntaxValueProvider
상속
SyntaxValueProvider

메서드

CreateSyntaxProvider<T>(Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorSyntaxContext,CancellationToken,T>)

IncrementalValueProvider<TValue> 를 통해 SyntaxNode변환을 제공할 수 있는 을 만듭니다.

ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>)

IncrementalValuesProvider<TValues> 해당 노드에 제공된 와 동일한 정규화된 메타데이터를 사용하여 에 바인딩 INamedTypeSymbol 되는 특성이 있는 경우 모든 SyntaxNodes에 대한 변환을 제공할 수 있는 을 fullyQualifiedMetadataName만듭니다. fullyQualifiedMetadataName 는 접미사를 포함하여 Attribute 특성의 정규화된 메타데이터 이름이어야 합니다. 예를 들면 "System.CLSCompliantAttribute" 입니다 CLSCompliantAttribute.

적용 대상