ExecutionStrategyExtensions.Execute Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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
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
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
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.