Compartir a través de


ExecutionStrategyExtensions.Execute Método

Definición

Sobrecargas

Execute(IExecutionStrategy, Action)

Ejecuta la operación especificada.

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

Ejecuta la operación especificada y devuelve el resultado.

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

Ejecuta la operación especificada y devuelve el resultado.

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

Ejecuta la operación especificada y devuelve el resultado.

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

Ejecuta la operación especificada y devuelve el resultado.

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

Ejecuta la operación especificada y devuelve el resultado.

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

Ejecuta la operación especificada.

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

Ejecuta la operación especificada.

Execute(IExecutionStrategy, Action)

Ejecuta la operación especificada.

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)

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Action

Delegado que representa una operación ejecutable que no devuelve ningún resultado.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada y devuelve el resultado.

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

Parámetros de tipo

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

Devoluciones

TResult

Resultado de la operación.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada y devuelve el resultado.

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

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

state
TState

Estado que se pasará a la operación.

Devoluciones

TResult

Resultado de la operación.

Se aplica a

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

Ejecuta la operación especificada y devuelve el resultado.

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

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

Devoluciones

TResult

Resultado de la operación.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Precaución

Use overload that takes the state first

Ejecuta la operación especificada y devuelve el resultado.

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

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción.

state
TState

Estado que se pasará a la operación.

Devoluciones

TResult

Resultado de la operación.

Atributos

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Se aplica a

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

Ejecuta la operación especificada y devuelve el resultado.

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

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción.

Devoluciones

TResult

Resultado de la operación.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada.

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)

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Action<TState>

Delegado que representa una operación ejecutable que no devuelve ningún resultado.

state
TState

Estado que se pasará a la operación.

Se aplica a

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

Ejecuta la operación especificada.

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

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Action<TState>

Delegado que representa una operación ejecutable que no devuelve ningún resultado.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a