SqlRetryLogicBaseProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Použije logiku opakování na operaci prostřednictvím Execute
funkce nebo ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Dědičnost
-
SqlRetryLogicBaseProvider
Konstruktory
SqlRetryLogicBaseProvider() |
Použije logiku opakování na operaci prostřednictvím |
Vlastnosti
Retrying |
Vyvolá se před použitím počítané doby zpoždění a spuštěním funkce při dalším pokusu. |
RetryLogic |
Definuje logiku opakování, která se používá k rozhodnutí, kdy se má opakovat na základě zjištěné výjimky. |
Metody
Execute<TResult>(Object, Func<TResult>) |
Spustí funkci a použije logiku opakování, pokud je povolená. Poznámka: Výjimky budou hlášeny prostřednictvím agregované výjimky, pokud spuštění neprojde úspěšným opakovaným pokusem. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Spustí funkci a použije logiku opakování, pokud je povolená. Token zrušení lze použít k vyžádání, aby se operace před překročením pokusů o spuštění zrušila. Poznámka: Výjimky budou hlášeny prostřednictvím vráceného objektu Task, který bude obsahovat agregovanou výjimku, pokud se provádění nezdaří u všech opakovaných pokusů. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Spustí funkci a použije logiku opakování, pokud je povolená. Token zrušení lze použít k vyžádání, aby se operace před překročením pokusů o spuštění zrušila. Poznámka: Výjimky budou hlášeny prostřednictvím vráceného objektu Task, který bude obsahovat agregovanou výjimku, pokud se provádění nezdaří u všech opakovaných pokusů. |