Partager via


ExecutionStrategyExtensions.Execute Méthode

Définition

Surcharges

Execute(IExecutionStrategy, Action)

Exécute l’opération spécifiée.

Execute<TResult>(IExecutionStrategy, Func<TResult>)

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

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

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

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

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

Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Obsolète.

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

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

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

Execute<TState>(IExecutionStrategy, Action<TState>, TState)

Exécute l’opération spécifiée.

Execute<TState>(IExecutionStrategy, TState, Action<TState>)

Exécute l’opération spécifiée.

Execute(IExecutionStrategy, Action)

Exécute l’opération spécifiée.

public static void Execute (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action -> unit
<Extension()>
Public Sub Execute (strategy As IExecutionStrategy, operation As Action)

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

operation
Action

Délégué représentant une opération exécutable qui ne retourne aucun résultat.

Remarques

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

S’applique à

Execute<TResult>(IExecutionStrategy, Func<TResult>)

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

public static TResult Execute<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> -> 'Result
<Extension()>
Public Function Execute(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult)) As TResult

Paramètres de type

TResult

Type de retour de operation.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

operation
Func<TResult>

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

Retours

TResult

Résultat de l’opération.

Remarques

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

S’applique à

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

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

public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * 'State -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, TResult), state As TState) As TResult

Paramètres de type

TState

Type de l’état.

TResult

Type de retour de operation.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

operation
Func<TState,TResult>

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

state
TState

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

Retours

TResult

Résultat de l’opération.

S’applique à

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

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

public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult)) As TResult

Paramètres de type

TState

Type de l’état.

TResult

Type de retour de operation.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

state
TState

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

operation
Func<TState,TResult>

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

Retours

TResult

Résultat de l’opération.

Remarques

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

S’applique à

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

Attention

Use overload that takes the state first

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

public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
[System.Obsolete("Use overload that takes the state first")]
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
[<System.Obsolete("Use overload that takes the state first")>]
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, 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

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

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.

Attributs

Exceptions

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

S’applique à

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

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

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

Paramètres de type

TState

Type de l’état.

TResult

Type de retour de operation.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

state
TState

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

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.

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 à

Execute<TState>(IExecutionStrategy, Action<TState>, TState)

Exécute l’opération spécifiée.

public static void Execute<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action<TState> operation, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action<'State> * 'State -> unit
<Extension()>
Public Sub Execute(Of TState) (strategy As IExecutionStrategy, operation As Action(Of TState), state As TState)

Paramètres de type

TState

Type de l’état.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

operation
Action<TState>

Délégué représentant une opération exécutable qui ne retourne aucun résultat.

state
TState

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

S’applique à

Execute<TState>(IExecutionStrategy, TState, Action<TState>)

Exécute l’opération spécifiée.

public static void Execute<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> -> unit
<Extension()>
Public Sub Execute(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState))

Paramètres de type

TState

Type de l’état.

Paramètres

strategy
IExecutionStrategy

Stratégie qui sera utilisée pour l’exécution.

state
TState

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

operation
Action<TState>

Délégué représentant une opération exécutable qui ne retourne aucun résultat.

Remarques

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

S’applique à