NonRetryingExecutionStrategy.Execute<TState,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 l'operazione specificata e restituisce il risultato.
public TResult Execute<TState,TResult> (TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded);
public TResult Execute<TState,TResult> (TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>? verifySucceeded);
abstract member Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
override this.Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
Public Function Execute(Of TState, TResult) (state As TState, operation As Func(Of DbContext, TState, TResult), verifySucceeded As Func(Of DbContext, TState, ExecutionResult(Of TResult))) As TResult
Parametri di tipo
- TState
Tipo dello stato.
- TResult
Tipo restituito di operation
.
Parametri
- state
- TState
Stato che verrà passato all'operazione.
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato del tipo TResult
.
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Delegato che verifica se l'operazione ha avuto esito positivo anche se è stata generata un'eccezione.
Restituisce
Risultato dell'operazione.
Implementazioni
Eccezioni
L'operazione non è riuscita dopo il numero configurato di tentativi.
Commenti
Per altre informazioni ed esempi, vedere Resilienza della connessione e tentativi di database .