SqlRetryLogicBaseProvider.Execute<TResult> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 function
interne 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é.