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する属性がノードにある場合は、すべての SyntaxNodeに変換を提供できる をfullyQualifiedMetadataName作成します。 fullyQualifiedMetadataName は、属性の完全修飾メタデータ名 (サフィックスを含む) である Attribute 必要があります。 たとえば "System.CLSCompliantAttribute" 、 など CLSCompliantAttributeです。

適用対象