SqlRetryLogicBaseProvider.Execute<TResult> Methode
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.
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.
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
Typparameter
- TResult
Das Objekt, das von zurückgegeben function
wird, wenn es ausgeführt wird.
Parameter
- sender
- Object
Die Quelle des Ereignisses.
- function
- Func<TResult>
Der Vorgang, der erneut ausgeführt werden soll, wenn eine vorübergehende Bedingung auftritt.
Gibt zurück
Der Rückgabewert von, function
wenn er ohne Ausnahme ausgeführt wird.
Ausnahmen
Der function
Parameter kann nicht sein null
.
Die Auflistung von Ausnahmen, nachdem alle Wiederholungsversuche fehlgeschlagen sind.
Hinweise
Hinweis
Die Art der Ausnahme hängt von der function
internen Implementierung ab. Wenn die Ausnahme jedoch darauf zurückzuführen ist, dass alle Wiederholungsversuche fehlschlagen, besteht AggregateException sie aus allen Ausnahmen, die während der fehlgeschlagenen Versuche aufgetreten sind.