Partager via


IExecutionStrategy.Execute Méthode

Définition

Surcharges

Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)

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

Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)

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

Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)

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

public TResult Execute<TState,TResult> (Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
abstract member Execute : Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
Public Function Execute(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, ExecutionResult(Of TResult)), state As TState) As TResult

Paramètres de type

TState

Type de l’état.

TResult

Type de retour de operation.

Paramètres

operation
Func<TState,TResult>

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

verifySucceeded
Func<TState,ExecutionResult<TResult>>

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

state
TState

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

Retours

TResult

Résultat de l’opération.

Exceptions

Levée si l’opération n’a pas réussi après le nombre configuré de nouvelles tentatives.

S’applique à

Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)

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
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.

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 de connexion et nouvelles tentatives de base de données.

S’applique à