Freigeben über


ExecutionStrategyExtensions Klasse

Definition

Erweiterungsmethoden für .IExecutionStrategy

public static class ExecutionStrategyExtensions
type ExecutionStrategyExtensions = class
Public Module ExecutionStrategyExtensions
Vererbung
ExecutionStrategyExtensions

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verbindungsresilienz und Datenbank-Wiederholungen .

Methoden

Execute(IExecutionStrategy, Action)

Führt den angegebenen Vorgang aus.

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

Führt den angegebenen Vorgang aus und gibt das Ergebnis zurück.

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

Führt den angegebenen Vorgang aus und gibt das Ergebnis zurück.

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

Führt den angegebenen Vorgang aus und gibt das Ergebnis zurück.

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

Führt den angegebenen Vorgang aus und gibt das Ergebnis zurück.

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

Führt den angegebenen Vorgang aus und gibt das Ergebnis zurück.

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

Führt den angegebenen Vorgang aus.

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

Führt den angegebenen Vorgang aus.

ExecuteAsync(IExecutionStrategy, Func<CancellationToken,Task>, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteAsync(IExecutionStrategy, Func<Task>)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken,Task<TResult>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, TState, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,Task<TResult>>, TState)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,Task<TResult>>)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,CancellationToken,Task>, TState, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteAsync<TState>(IExecutionStrategy, Func<TState,Task>, TState)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,Task>)

Führt den angegebenen asynchronen Vorgang aus.

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)

Führt den angegebenen Vorgang in einer Transaktion aus. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)

Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)

Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis nach dem Commit zurück.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)

Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)

Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)

Führt den angegebenen Vorgang in einer Transaktion aus. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<Boolean>>, TState, DbContext, CancellationToken)

Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, Func<DbContext,CancellationToken, Task<IDbContextTransaction>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, CancellationToken)

Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht die Überprüfung, ob für die Transaktion ein Rollback ausgeführt wurde, wenn während des Commits ein Fehler auftritt.

Gilt für: