NonRetryingExecutionStrategy.Execute<TState,TResult> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ejecuta la operación especificada y devuelve el resultado.
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
Parámetros de tipo
- TState
Tipo del estado.
- TResult
Tipo de valor devuelto de operation
.
Parámetros
- state
- TState
Estado que se pasará a la operación.
Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult
.
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción.
Devoluciones
Resultado de la operación.
Implementaciones
Excepciones
La operación no se ha realizado correctamente después del número configurado de reintentos.
Comentarios
Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.