SyntaxValueProvider.CreateSyntaxProvider<T> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat yang IncrementalValueProvider<TValue> dapat memberikan transformasi melalui SyntaxNodes
public Microsoft.CodeAnalysis.IncrementalValuesProvider<T> CreateSyntaxProvider<T>(Func<Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken,bool> predicate, Func<Microsoft.CodeAnalysis.GeneratorSyntaxContext,System.Threading.CancellationToken,T> transform);
member this.CreateSyntaxProvider : Func<Microsoft.CodeAnalysis.SyntaxNode, System.Threading.CancellationToken, bool> * Func<Microsoft.CodeAnalysis.GeneratorSyntaxContext, System.Threading.CancellationToken, 'T> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'T>
Public Function CreateSyntaxProvider(Of T) (predicate As Func(Of SyntaxNode, CancellationToken, Boolean), transform As Func(Of GeneratorSyntaxContext, CancellationToken, T)) As IncrementalValuesProvider(Of T)
Jenis parameter
- T
Jenis nilai simpul sintaks diubah menjadi
Parameter
- predicate
- Func<SyntaxNode,CancellationToken,Boolean>
Fungsi yang menentukan apakah yang diberikan SyntaxNode harus diubah
- transform
- Func<GeneratorSyntaxContext,CancellationToken,T>
Fungsi yang melakukan transformasi, ketika predicatekembali true untuk simpul tertentu
Mengembalikan
IncrementalValueProvider<TValue> yang memberikan hasil transformasi