SqlAzureExecutionStrategy Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ObjektIDbExecutionStrategy, který opakuje akce, které vyvolají výjimky způsobené SQL Azure přechodnými selháními.
public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
- Dědičnost
Poznámky
Tato strategie provádění zopakuje operaci pro TimeoutException a SqlException , pokud Errors obsahuje některé z následujících chybových čísel: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 a 20.
Konstruktory
| SqlAzureExecutionStrategy() |
Vytvoří novou instanci položky SqlAzureExecutionStrategy. |
| SqlAzureExecutionStrategy(Int32, TimeSpan) |
Vytvoří novou instanci s SqlAzureExecutionStrategy určenými limity počtu opakování a zpoždění mezi opakováními. |
Vlastnosti
| RetriesOnFailure |
Vrátí |
Metody
| Execute(Action) |
Opakovaně provádí zadanou operaci, zatímco splňuje aktuální zásady opakování. (Zděděno od DbExecutionStrategy) |
| Execute<TResult>(Func<TResult>) |
Opakovaně provádí zadanou operaci, zatímco splňuje aktuální zásady opakování. (Zděděno od DbExecutionStrategy) |
| ExecuteAsync(Func<Task>, CancellationToken) |
Opakovaně spustí zadanou asynchronní operaci, zatímco splňuje aktuální zásady opakování. (Zděděno od DbExecutionStrategy) |
| ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) |
Opakovaně provádí zadanou asynchronní operaci, zatímco splňuje aktuální zásady opakování. (Zděděno od DbExecutionStrategy) |
| GetNextDelay(Exception) |
Určuje, zda se má operace opakovat, a zpoždění před dalším pokusem. (Zděděno od DbExecutionStrategy) |
| ShouldRetryOn(Exception) |
Určuje, zda zadaná výjimka představuje přechodné selhání, které lze nahradit opakováním. |