ExecutionStrategyExtensions.Execute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
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 TResult
zurückgibt.
Gibt zurück
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 TResult
zurückgibt.
- state
- TState
Der Zustand, der an den Vorgang übergeben wird.
Gibt zurück
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 TResult
zurückgibt.
Gibt zurück
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 TResult
zurü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
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 TResult
zurückgibt.
- verifySucceeded
- Func<TState,ExecutionResult<TResult>>
Ein Delegat, der testet, ob der Vorgang erfolgreich war, obwohl eine Ausnahme ausgelöst wurde.
Gibt zurück
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:
Entity Framework