Partager via


NonRetryingExecutionStrategy Classe

Définition

Implémentation de qui n’effectue IExecutionStrategy aucune nouvelle tentative.

public sealed class NonRetryingExecutionStrategy : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy
type NonRetryingExecutionStrategy = class
    interface IExecutionStrategy
Public NotInheritable Class NonRetryingExecutionStrategy
Implements IExecutionStrategy
Héritage
NonRetryingExecutionStrategy
Implémente

Remarques

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

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

Constructeurs

NonRetryingExecutionStrategy(DbContext)

Construit un nouveau NonRetryingExecutionStrategy avec le contexte donné.

NonRetryingExecutionStrategy(ExecutionStrategyDependencies)

Construit un nouveau NonRetryingExecutionStrategy avec les dépendances de service données.

Propriétés

RetriesOnFailure

Retourne toujours false, car le n’effectue NonRetryingExecutionStrategy pas de nouvelles tentatives.

Méthodes

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.

ExecuteAsync<TState,TResult>(TState, Func<DbContext,TState,CancellationToken, Task<TResult>>, Func<DbContext,TState,CancellationToken,Task<ExecutionResult<TResult>>>, CancellationToken)

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

Méthodes d’extension

Execute(IExecutionStrategy, Action)

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

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

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

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

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, TState, Func<TState,TResult>)

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,TResult>(IExecutionStrategy, Func<TState,TResult>, TState)

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

ExecuteAsync(IExecutionStrategy, Func<CancellationToken,Task>, CancellationToken)

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

ExecuteAsync(IExecutionStrategy, Func<Task>)

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

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, CancellationToken)

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

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,Task>)

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

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,CancellationToken,Task>, TState, CancellationToken)

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

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,Task>, TState)

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

ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken,Task<TResult>>, CancellationToken)

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

ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>)

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

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken)

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

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, CancellationToken)

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

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,Task<TResult>>)

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

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, TState, CancellationToken)

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

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,Task<TResult>>, TState)

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

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)

Exécute l’opération spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)

Exécute l’opération spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)

Exécute l’opération spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)

Exécute l’opération spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)

Exécute l’opération spécifiée dans une transaction et retourne le résultat après la validation.

ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<Boolean>>, TState, DbContext, CancellationToken)

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

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel)

Exécute l’opération spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel)

Exécute l’opération spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel)

Exécute l’opération spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel)

Exécute l’opération spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Exécute l’opération asynchrone spécifiée dans une transaction et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Exécute l’opération asynchrone spécifiée et retourne le résultat. Permet de case activée si la transaction a été restaurée si une erreur se produit lors de la validation.

S’applique à