Condividi tramite


NonRetryingExecutionStrategy.Execute<TState,TResult> Metodo

Definizione

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.

operation
Func<DbContext,TState,TResult>

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

TResult

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 .

Si applica a