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 function
implementasi 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.