Freigeben über


ExecutionStrategyExtensions.Execute Methode

Definition

Überlädt

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

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,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, TState, Func<TState,TResult>, Func<TState,ExecutionResult<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.

Execute(IExecutionStrategy, Action)

Führt den angegebenen Vorgang aus.

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)

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

operation
Action

Ein Delegat, der einen ausführbaren Vorgang darstellt, der keine Ergebnisse zurückgibt.

Hinweise

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

Gilt für:

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

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

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

Typparameter

TResult

Der Rückgabetyp von operation.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

operation
Func<TResult>

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

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Hinweise

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

Gilt für:

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

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

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

Typparameter

TState

Der Typ des Zustands.

TResult

Der Rückgabetyp von operation.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

operation
Func<TState,TResult>

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

state
TState

Der Zustand, der an den Vorgang übergeben wird.

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Gilt für:

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

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

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

Typparameter

TState

Der Typ des Zustands.

TResult

Der Rückgabetyp von operation.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

state
TState

Der Zustand, der an den Vorgang übergeben wird.

operation
Func<TState,TResult>

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

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Hinweise

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

Gilt für:

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

Achtung

Use overload that takes the state first

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

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

Typparameter

TState

Der Typ des Zustands.

TResult

Der Rückgabetyp von operation.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

operation
Func<TState,TResult>

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

verifySucceeded
Func<TState,ExecutionResult<TResult>>

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

state
TState

Der Zustand, der an den Vorgang übergeben wird.

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Attribute

Ausnahmen

Der Vorgang ist nach der konfigurierten Anzahl von Wiederholungsversuchen nicht erfolgreich.

Gilt für:

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

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

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

Typparameter

TState

Der Typ des Zustands.

TResult

Der Rückgabetyp von operation.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

state
TState

Der Zustand, der an den Vorgang übergeben wird.

operation
Func<TState,TResult>

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

verifySucceeded
Func<TState,ExecutionResult<TResult>>

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

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Ausnahmen

Der Vorgang ist nach der konfigurierten Anzahl von Wiederholungsversuchen nicht erfolgreich.

Hinweise

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

Gilt für:

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

Führt den angegebenen Vorgang aus.

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)

Typparameter

TState

Der Typ des Zustands.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

operation
Action<TState>

Ein Delegat, der einen ausführbaren Vorgang darstellt, der keine Ergebnisse zurückgibt.

state
TState

Der Zustand, der an den Vorgang übergeben wird.

Gilt für:

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

Führt den angegebenen Vorgang aus.

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

Typparameter

TState

Der Typ des Zustands.

Parameter

strategy
IExecutionStrategy

Die Strategie, die für die Ausführung verwendet wird.

state
TState

Der Zustand, der an den Vorgang übergeben wird.

operation
Action<TState>

Ein Delegat, der einen ausführbaren Vorgang darstellt, der keine Ergebnisse zurückgibt.

Hinweise

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

Gilt für: