Lingua

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 di tipo TResult.

verifySucceeded
Func<DbContext,TState,ExecutionResult<TResult>>

Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione.

Valori restituiti

TResult

Risultato dell'operazione.

Implementazioni

Eccezioni

L'operazione non è riuscita dopo il numero di tentativi configurato.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a