SqlRetryLogicBaseProvider.Execute<TResult> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue una funzione e applica la logica di ripetizione dei tentativi, se abilitata. Nota: Le eccezioni verranno segnalate tramite un'eccezione di aggregazione se l'esecuzione non riesce tramite tentativi di ripetizione dei tentativi.
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
Parametri di tipo
- TResult
Oggetto restituito al momento dell'esecuzione function .
Parametri
- sender
- Object
Origine dell'evento.
- function
- Func<TResult>
Operazione da eseguire nuovamente se si verifica una condizione temporanea.
Restituisce
Valore restituito dell'oggetto function se viene eseguito senza eccezione.
Eccezioni
Il function parametro non può essere null.
Raccolta di eccezioni dopo che tutti i tentativi di ripetizione non sono riusciti.
Commenti
Nota
Il tipo di eccezione dipende dall'implementazione functioninterna dell'oggetto . Tuttavia, se l'eccezione è dovuta a tutti i tentativi non riusciti, sarà un AggregateException oggetto costituito da tutte le eccezioni che si sono verificate durante i tentativi non riusciti.