Partager via


SqlRetryLogicBaseProvider.Execute<TResult> Méthode

Définition

Exécute une fonction et applique une logique de nouvelle tentative, si elle est activée. Note: Les exceptions sont signalées par le biais d’une exception d’agrégation si l’exécution échoue par le biais de tentatives de nouvelle tentative.

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

Paramètres de type

TResult

Objet retourné par le function lorsqu’il est exécuté.

Paramètres

sender
Object

Source de l'événement.

function
Func<TResult>

Opération à réexécutar si une condition temporaire se produit.

Retours

TResult

Valeur de retour du s’il s’exécute function sans exception.

Exceptions

Le function paramètre ne peut pas être null.

Collection d’exceptions après l’échec de toutes les nouvelles tentatives.

Remarques

Notes

Le type d’exception dépend de l’implémentation functioninterne de . Toutefois, si l’exception est due à l’échec de toutes les tentatives, il s’agit d’un AggregateException qui se compose de toutes les exceptions qui se sont produites pendant les tentatives ayant échoué.

S’applique à