ExecutionStrategy.Execute Metoda
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í.
Přetížení
| Název | Description |
|---|---|
| Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState) |
Provede zadanou operaci a vrátí výsledek. |
| Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) |
Provede zadanou operaci a vrátí výsledek. |
Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Provede zadanou operaci a vrátí výsledek.
public virtual 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
override this.Execute : Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
Public Overridable Function Execute(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, ExecutionResult(Of TResult)), state As TState) As TResult
Parametry typu
- TState
Typ stavu.
- TResult
Návratový operationtyp .
Parametry
- operation
- Func<TState,TResult>
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
- verifySucceeded
- Func<TState,ExecutionResult<TResult>>
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolán výjimka.
- state
- TState
Stav, který bude předán operaci.
Návraty
Výsledek operace.
Implementuje
Výjimky
Vyvolá se, pokud operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Platí pro
Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
- Zdroj:
- ExecutionStrategy.cs
Provede zadanou operaci a vrátí výsledek.
public virtual 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 virtual 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 Overridable 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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový operationtyp .
Parametry
- state
- TState
Stav, který bude předán operaci.
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolán výjimka.
Návraty
Výsledek operace.
Implementuje
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .