SqlRetryLogicBaseProvider.Execute<TResult> 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.
Menjalankan fungsi dan menerapkan logika coba lagi, jika diaktifkan. Catatan: Pengecualian akan dilaporkan melalui pengecualian agregat jika eksekusi tidak berhasil melalui upaya coba lagi.
public:
generic <typename TResult>
abstract TResult Execute(System::Object ^ sender, Func<TResult> ^ function);
public abstract TResult Execute<TResult>(object sender, Func<TResult> function);
abstract member Execute : obj * Func<'Result> -> 'Result
Public MustOverride Function Execute(Of TResult) (sender As Object, function As Func(Of TResult)) As TResult
Jenis parameter
- TResult
Objek yang function dikembalikan saat dijalankan.
Parameter
- sender
- Object
Sumber dari peristiwa tersebut.
- function
- Func<TResult>
Operasi untuk menjalankan kembali jika kondisi sementara terjadi.
Mengembalikan
Nilai yang function dikembalikan dari jika berjalan tanpa pengecualian.
Pengecualian
Parameter function tidak boleh null.
Pengumpulan pengecualian setelah semua upaya coba lagi gagal.
Keterangan
Catatan
Jenis pengecualian tergantung pada functionimplementasi internal. Tetapi jika pengecualian disebabkan oleh semua upaya coba lagi yang gagal, itu akan menjadi AggregateException yang terdiri dari semua pengecualian yang terjadi selama upaya yang gagal.