Partager via


NonRetryingExecutionStrategy.Execute<TState,TResult> Méthode

Définition

Exécute l’opération spécifiée et retourne le résultat.

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

Paramètres de type

TState

Type de l’état.

TResult

Type de retour de operation.

Paramètres

state
TState

État qui sera passé à l’opération.

operation
Func<DbContext,TState,TResult>

Délégué représentant une opération exécutable qui retourne le résultat de type TResult.

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

Délégué qui teste si l’opération a réussi même si une exception a été levée.

Retours

TResult

Résultat de l’opération.

Implémente

Exceptions

L’opération n’a pas réussi après le nombre configuré de nouvelles tentatives.

Remarques

Pour plus d’informations et d’exemples, consultez Résilience des connexions et nouvelles tentatives de base de données .

S’applique à