NonRetryingExecutionStrategy.Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) Methode

Definition

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

public TResult Execute<TState,TResult> (TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded);
abstract member Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
override this.Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
Public Function Execute(Of TState, TResult) (state As TState, operation As Func(Of DbContext, TState, TResult), verifySucceeded As Func(Of DbContext, TState, ExecutionResult(Of TResult))) As TResult

Typparameter

TState

Der Typ des Zustands.

TResult

Der Rückgabetyp von operation .

Parameter

state
TState

Der Zustand, der an den Vorgang übermittelt wird.

operation
Func<DbContext,TState,TResult>

Ein Delegat, der einen ausführbaren Vorgang darstellt, der das Ergebnis des Typs zurückgibt TResult .

verifySucceeded
Func<DbContext,TState,ExecutionResult<TResult>>

Ein Delegat, der testet, ob der Vorgang erfolgreich war, auch wenn eine Ausnahme ausgelöst wurde.

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Implementiert

Ausnahmen

Der Vorgang wurde nach der konfigurierten Anzahl an Wiederholungen nicht erfolgreich abgeschlossen.

Gilt für: