IncrementalValueProviderExtensions Kelas

Definisi

public static class IncrementalValueProviderExtensions
type IncrementalValueProviderExtensions = class
Public Module IncrementalValueProviderExtensions
Warisan
IncrementalValueProviderExtensions

Metode

Nama Deskripsi
Collect<TSource>(IncrementalValuesProvider<TSource>)

Mengumpulkan semua nilai dari IncrementalValuesProvider<TValues> ke dalam satu IncrementalValueProvider<TValue> yang berisi ImmutableArray<T>. Ini berguna ketika Anda perlu menggabungkan beberapa nilai ke dalam satu koleksi untuk memprosesnya bersama-sama.

Combine<TLeft,TRight>(IncrementalValueProvider<TLeft>, IncrementalValueProvider<TRight>)

Menggabungkan dua IncrementalValueProvider<TValue>s ke dalam yang baru IncrementalValueProvider<TValue> dari tuple. Nilai tunggal dari kedua penyedia dipasangkan bersama-sama.

Combine<TLeft,TRight>(IncrementalValuesProvider<TLeft>, IncrementalValueProvider<TRight>)

IncrementalValuesProvider<TValues> Menggabungkan dengan IncrementalValueProvider<TValue> untuk membuat tuple baruIncrementalValuesProvider<TValues>. Setiap nilai dari penyedia kiri dipasangkan dengan nilai tunggal dari penyedia kanan.

Select<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,TResult>)

Mengubah menjadi baru IncrementalValueProvider<TValue>IncrementalValueProvider<TValue> dengan menerapkan fungsi transformasi ke nilai . Ini adalah transformasi 1-ke-1 di mana setiap nilai input menghasilkan tepat satu nilai output.

Select<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,TResult>)

Mengubah menjadi baru IncrementalValuesProvider<TValues>IncrementalValuesProvider<TValues> dengan menerapkan fungsi transformasi ke setiap nilai. Ini adalah transformasi 1-ke-1 di mana setiap nilai input menghasilkan tepat satu nilai output.

SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>)

Mengubah menjadi baru IncrementalValueProvider<TValue>IncrementalValuesProvider<TValues> dengan menerapkan fungsi transformasi yang mengembalikan nol atau lebih hasil untuk nilai input. Ini adalah transformasi 1-ke-banyak di mana setiap nilai input dapat menghasilkan nilai nol, satu, atau beberapa output.

SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>)

Mengubah menjadi baru IncrementalValueProvider<TValue>IncrementalValuesProvider<TValues> dengan menerapkan fungsi transformasi yang mengembalikan nol atau lebih hasil untuk nilai input. Ini adalah transformasi 1-ke-banyak di mana setiap nilai input dapat menghasilkan nilai nol, satu, atau beberapa output.

SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>)

Mengubah menjadi baru IncrementalValuesProvider<TValues>IncrementalValuesProvider<TValues> dengan menerapkan fungsi transformasi yang mengembalikan nol atau lebih hasil untuk setiap nilai input. Ini adalah transformasi banyak-ke-banyak di mana setiap nilai input dapat menghasilkan nilai nol, satu, atau beberapa output.

SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>)

Mengubah menjadi baru IncrementalValuesProvider<TValues>IncrementalValuesProvider<TValues> dengan menerapkan fungsi transformasi yang mengembalikan nol atau lebih hasil untuk setiap nilai input. Ini adalah transformasi banyak-ke-banyak di mana setiap nilai input dapat menghasilkan nilai nol, satu, atau beberapa output.

Where<TSource>(IncrementalValuesProvider<TSource>, Func<TSource,Boolean>)

Memfilter nilai dari IncrementalValuesProvider<TValues> berdasarkan predikat, menghasilkan nilai baru IncrementalValuesProvider<TValues> yang hanya berisi nilai yang memenuhi predikat.

WithComparer<TSource>(IncrementalValueProvider<TSource>, IEqualityComparer<TSource>)

Menentukan kustom IEqualityComparer<T> yang akan digunakan saat membandingkan nilai dari penyedia ini untuk tujuan penembolokan. Secara default, infrastruktur generator menggunakan Default untuk menentukan apakah nilai telah berubah. Gunakan metode ini saat Anda memerlukan logika kesetaraan kustom, seperti untuk objek kompleks atau ketika Anda ingin mengontrol kapan transformasi dijalankan kembali.

WithComparer<TSource>(IncrementalValuesProvider<TSource>, IEqualityComparer<TSource>)

Menentukan kustom IEqualityComparer<T> yang akan digunakan saat membandingkan nilai dari penyedia ini untuk tujuan penembolokan. Secara default, infrastruktur generator menggunakan Default untuk menentukan apakah nilai telah berubah. Gunakan metode ini saat Anda memerlukan logika kesetaraan kustom, seperti untuk objek kompleks atau ketika Anda ingin mengontrol kapan transformasi dijalankan kembali.

WithTrackingName<TSource>(IncrementalValueProvider<TSource>, String)

Menetapkan nama ke langkah penyedia ini untuk tujuan pelacakan dan penelusuran kesalahan. Nama ini dapat digunakan dalam skenario pengujian dan diagnostik untuk memahami alur eksekusi.

WithTrackingName<TSource>(IncrementalValuesProvider<TSource>, String)

Menetapkan nama ke langkah penyedia ini untuk tujuan pelacakan dan penelusuran kesalahan. Nama ini dapat digunakan dalam skenario pengujian dan diagnostik untuk memahami alur eksekusi.

Berlaku untuk