Share via


ExecutionStrategyExtensions.Execute Metodo

Definizione

Overload

Execute(IExecutionStrategy, Action)

Esegue l'operazione specificata.

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

Esegue l'operazione specificata e restituisce il risultato.

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

Esegue l'operazione specificata e restituisce il risultato.

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

Esegue l'operazione specificata e restituisce il risultato.

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

Esegue l'operazione specificata e restituisce il risultato.

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

Esegue l'operazione specificata e restituisce il risultato.

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

Esegue l'operazione specificata.

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

Esegue l'operazione specificata.

Execute(IExecutionStrategy, Action)

Esegue l'operazione specificata.

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)

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

operation
Action

Delegato che rappresenta un'operazione eseguibile che non restituisce risultati.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a

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

Esegue l'operazione specificata e restituisce il risultato.

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

Parametri di tipo

TResult

Tipo restituito di operation.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

operation
Func<TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.

Restituisce

TResult

Risultato dell'operazione.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a

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

Esegue l'operazione specificata e restituisce il risultato.

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

Parametri di tipo

TState

Tipo dello stato.

TResult

Tipo restituito di operation.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

operation
Func<TState,TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.

state
TState

Stato che verrà passato all'operazione.

Restituisce

TResult

Risultato dell'operazione.

Si applica a

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

Esegue l'operazione specificata e restituisce il risultato.

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

Parametri di tipo

TState

Tipo dello stato.

TResult

Tipo restituito di operation.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

state
TState

Stato che verrà passato all'operazione.

operation
Func<TState,TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.

Restituisce

TResult

Risultato dell'operazione.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a

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

Attenzione

Use overload that takes the state first

Esegue l'operazione specificata e restituisce il risultato.

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

Parametri di tipo

TState

Tipo dello stato.

TResult

Tipo restituito di operation.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

operation
Func<TState,TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione.

state
TState

Stato che verrà passato all'operazione.

Restituisce

TResult

Risultato dell'operazione.

Attributi

Eccezioni

L'operazione non è riuscita dopo il numero di tentativi configurato.

Si applica a

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

Esegue l'operazione specificata e restituisce il risultato.

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

Parametri di tipo

TState

Tipo dello stato.

TResult

Tipo restituito di operation.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

state
TState

Stato che verrà passato all'operazione.

operation
Func<TState,TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione.

Restituisce

TResult

Risultato dell'operazione.

Eccezioni

L'operazione non è riuscita dopo il numero di tentativi configurato.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a

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

Esegue l'operazione specificata.

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)

Parametri di tipo

TState

Tipo dello stato.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

operation
Action<TState>

Delegato che rappresenta un'operazione eseguibile che non restituisce risultati.

state
TState

Stato che verrà passato all'operazione.

Si applica a

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

Esegue l'operazione specificata.

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))

Parametri di tipo

TState

Tipo dello stato.

Parametri

strategy
IExecutionStrategy

Strategia che verrà usata per l'esecuzione.

state
TState

Stato che verrà passato all'operazione.

operation
Action<TState>

Delegato che rappresenta un'operazione eseguibile che non restituisce risultati.

Commenti

Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .

Si applica a