SqlRetryLogicBaseProvider Kelas
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.
Menerapkan logika coba lagi pada operasi melalui Execute
fungsi atau ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Warisan
-
SqlRetryLogicBaseProvider
Konstruktor
SqlRetryLogicBaseProvider() |
Menerapkan logika coba lagi pada operasi melalui |
Properti
Retrying |
Terjadi sebelum menerapkan waktu penundaan terhitung dan menjalankan fungsi pada upaya berikutnya. |
RetryLogic |
Menentukan logika coba lagi yang digunakan untuk memutuskan kapan harus mencoba kembali berdasarkan pengecualian yang ditemui. |
Metode
Execute<TResult>(Object, Func<TResult>) |
Menjalankan fungsi dan menerapkan logika coba lagi, jika diaktifkan. Catatan: Pengecualian akan dilaporkan melalui pengecualian agregat jika eksekusi tidak berhasil melalui upaya coba lagi. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Menjalankan fungsi dan menerapkan logika coba lagi, jika diaktifkan. Token pembatalan dapat digunakan untuk meminta agar operasi ditinggalkan sebelum upaya eksekusi terlampaui. Catatan: Pengecualian akan dilaporkan melalui objek Tugas yang dikembalikan, yang akan berisi pengecualian agregat jika eksekusi gagal untuk semua upaya coba lagi. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Menjalankan fungsi dan menerapkan logika coba lagi, jika diaktifkan. Token pembatalan dapat digunakan untuk meminta agar operasi ditinggalkan sebelum upaya eksekusi terlampaui. Catatan: Pengecualian akan dilaporkan melalui objek Tugas yang dikembalikan, yang akan berisi pengecualian agregat jika eksekusi gagal untuk semua upaya coba lagi. |