Udostępnij za pośrednictwem


ExecutionStrategyExtensions.Execute Metoda

Definicja

Przeciążenia

Execute(IExecutionStrategy, Action)

Wykonuje określoną operację.

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

Wykonuje określoną operację i zwraca wynik.

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

Wykonuje określoną operację i zwraca wynik.

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

Wykonuje określoną operację i zwraca wynik.

Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Przestarzałe.

Wykonuje określoną operację i zwraca wynik.

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

Wykonuje określoną operację i zwraca wynik.

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

Wykonuje określoną operację.

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

Wykonuje określoną operację.

Execute(IExecutionStrategy, Action)

Wykonuje określoną operację.

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

Strategia, która będzie używana do wykonania.

operation
Action

Delegat reprezentujący operację wykonywalną, która nie zwraca żadnych wyników.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .

Dotyczy

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

Wykonuje określoną operację i zwraca wynik.

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

Zwracany typ .operation

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

operation
Func<TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

Zwraca

TResult

Wynik operacji.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .

Dotyczy

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

Wykonuje określoną operację i zwraca wynik.

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 stanu.

TResult

Zwracany typ .operation

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

operation
Func<TState,TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

state
TState

Stan, który zostanie przekazany do operacji.

Zwraca

TResult

Wynik operacji.

Dotyczy

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

Wykonuje określoną operację i zwraca wynik.

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 stanu.

TResult

Zwracany typ .operation

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

state
TState

Stan, który zostanie przekazany do operacji.

operation
Func<TState,TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

Zwraca

TResult

Wynik operacji.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .

Dotyczy

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

Przestroga

Use overload that takes the state first

Wykonuje określoną operację i zwraca wynik.

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 stanu.

TResult

Zwracany typ .operation

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

operation
Func<TState,TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegat, który sprawdza, czy operacja zakończyła się pomyślnie, mimo że został zgłoszony wyjątek.

state
TState

Stan, który zostanie przekazany do operacji.

Zwraca

TResult

Wynik operacji.

Atrybuty

Wyjątki

Operacja nie powiodła się po skonfigurowanej liczbie ponownych prób.

Dotyczy

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

Wykonuje określoną operację i zwraca wynik.

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 stanu.

TResult

Zwracany typ .operation

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

state
TState

Stan, który zostanie przekazany do operacji.

operation
Func<TState,TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegat, który sprawdza, czy operacja zakończyła się pomyślnie, mimo że został zgłoszony wyjątek.

Zwraca

TResult

Wynik operacji.

Wyjątki

Operacja nie powiodła się po skonfigurowanej liczbie ponownych prób.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .

Dotyczy

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

Wykonuje określoną operację.

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 stanu.

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

operation
Action<TState>

Delegat reprezentujący operację wykonywalną, która nie zwraca żadnych wyników.

state
TState

Stan, który zostanie przekazany do operacji.

Dotyczy

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

Wykonuje określoną operację.

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 stanu.

Parametry

strategy
IExecutionStrategy

Strategia, która będzie używana do wykonania.

state
TState

Stan, który zostanie przekazany do operacji.

operation
Action<TState>

Delegat reprezentujący operację wykonywalną, która nie zwraca żadnych wyników.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .

Dotyczy