ExecutionStrategyExtensions.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í
Execute(IExecutionStrategy, Action) |
Provede zadanou operaci. |
Execute<TResult>(IExecutionStrategy, Func<TResult>) |
Provede zadanou operaci a vrátí výsledek. |
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, TState) |
Provede zadanou operaci a vrátí výsledek. |
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>) |
Provede zadanou operaci a vrátí výsledek. |
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState) |
Zastaralé.
Provede zadanou operaci a vrátí výsledek. |
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>) |
Provede zadanou operaci a vrátí výsledek. |
Execute<TState>(IExecutionStrategy, Action<TState>, TState) |
Provede zadanou operaci. |
Execute<TState>(IExecutionStrategy, TState, Action<TState>) |
Provede zadanou operaci. |
Execute(IExecutionStrategy, Action)
Provede zadanou operaci.
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)
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Action
Delegát představující spustitelné operace, která nevrací žádné výsledky.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Execute<TResult>(IExecutionStrategy, Func<TResult>)
Provede zadanou operaci a vrátí výsledek.
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
Parametry typu
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Func<TResult>
Delegát představující spustitelné operace, která vrací výsledek typu TResult
.
Návraty
Výsledek operace.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, TState)
Provede zadanou operaci a vrátí výsledek.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Func<TState,TResult>
Delegát představující spustitelné operace, která vrací výsledek typu TResult
.
- state
- TState
Stav, který se předá operaci.
Návraty
Výsledek operace.
Platí pro
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>)
Provede zadanou operaci a vrátí výsledek.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- state
- TState
Stav, který se předá operaci.
- operation
- Func<TState,TResult>
Delegát představující spustitelné operace, která vrací výsledek typu TResult
.
Návraty
Výsledek operace.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Upozornění
Use overload that takes the state first
Provede zadanou operaci a vrátí výsledek.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Func<TState,TResult>
Delegát představující spustitelné operace, 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ý se předá operaci.
Návraty
Výsledek operace.
- Atributy
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Platí pro
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>)
Provede zadanou operaci a vrátí výsledek.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- state
- TState
Stav, který se předá operaci.
- operation
- Func<TState,TResult>
Delegát představující spustitelné operace, 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.
Návraty
Výsledek operace.
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Execute<TState>(IExecutionStrategy, Action<TState>, TState)
Provede zadanou operaci.
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)
Parametry typu
- TState
Typ stavu.
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Action<TState>
Delegát představující spustitelné operace, která nevrací žádné výsledky.
- state
- TState
Stav, který se předá operaci.
Platí pro
Execute<TState>(IExecutionStrategy, TState, Action<TState>)
Provede zadanou operaci.
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))
Parametry typu
- TState
Typ stavu.
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- state
- TState
Stav, který se předá operaci.
- operation
- Action<TState>
Delegát představující spustitelné operace, která nevrací žádné výsledky.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Entity Framework