SqlRetryLogicBaseProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet Wiederholungslogik für einen Vorgang über die Execute
-Funktion oder ExecuteAsync
an.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Vererbung
-
SqlRetryLogicBaseProvider
Konstruktoren
SqlRetryLogicBaseProvider() |
Wendet Wiederholungslogik für einen Vorgang über die |
Eigenschaften
Retrying |
Tritt auf, bevor die berechnete Verzögerungszeit angewendet und die Funktion bei einem nächsten Versuch ausgeführt wird. |
RetryLogic |
Definiert die Wiederholungslogik, die verwendet wird, um basierend auf der gefundenen Ausnahme zu entscheiden, wann ein Wiederholungsversuch durchgeführt werden soll. |
Methoden
Execute<TResult>(Object, Func<TResult>) |
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Hinweis: Ausnahmen werden über eine aggregierte Ausnahme gemeldet, wenn die Ausführung nicht über Wiederholungsversuche erfolgreich ist. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Führt eine Funktion aus und wendet Wiederholungslogik an, falls aktiviert. Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor die Ausführungsversuche überschritten werden. Hinweis: Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet, das eine aggregierte Ausnahme enthält, wenn die Ausführung bei allen Wiederholungsversuchen fehlschlägt. |