Aracılığıyla paylaş


ExecutionStrategyExtensions.ExecuteAsync Yöntem

Tanım

Aşırı Yüklemeler

ExecuteAsync(IExecutionStrategy, Func<Task>)

Belirtilen zaman uyumsuz işlemi yürütür.

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

Belirtilen zaman uyumsuz işlemi yürütür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

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

Belirtilen zaman uyumsuz işlemi yürütür.

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

Belirtilen zaman uyumsuz işlemi yürütür.

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

Belirtilen zaman uyumsuz işlemi yürütür.

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

Belirtilen zaman uyumsuz işlemi yürütür.

ExecuteAsync(IExecutionStrategy, Func<Task>)

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.Tasks.Task> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync (strategy As IExecutionStrategy, operation As Func(Of Task)) As Task

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<Task>

Başlatılan görevi döndüren bir işlev.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync (strategy As IExecutionStrategy, operation As Func(Of CancellationToken, Task), cancellationToken As CancellationToken) As Task

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<CancellationToken,Task>

Başlatılan görevi döndüren bir işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Özel durumlar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.Tasks.Task<TResult>> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of Task(Of TResult))) As Task(Of TResult)

Tür Parametreleri

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of CancellationToken, Task(Of TResult)), cancellationToken As CancellationToken) As Task(Of TResult)

Tür Parametreleri

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<CancellationToken,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Özel durumlar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>> verifySucceeded, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>>? verifySucceeded, System.Threading.CancellationToken cancellationToken = default);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task(Of TResult)), verifySucceeded As Func(Of TState, CancellationToken, Task(Of ExecutionResult(Of TResult))), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

Tür Parametreleri

TState

Durumun türü.

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Func<TState,CancellationToken,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

verifySucceeded
Func<TState,CancellationToken,Task<ExecutionResult<TResult>>>

Özel durum oluşturulduğu halde işlemin başarılı olup olmadığını test eden bir temsilci.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Özel durumlar

Yapılandırılan yeniden deneme sayısından sonra işlem başarılı olamadı.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task(Of TResult)), cancellationToken As CancellationToken) As Task(Of TResult)

Tür Parametreleri

TState

Durumun türü.

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Func<TState,CancellationToken,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Özel durumlar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> operation, TState state, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> * 'State * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, CancellationToken, Task(Of TResult)), state As TState, cancellationToken As CancellationToken) As Task(Of TResult)

Tür Parametreleri

TState

Durumun türü.

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<TState,CancellationToken,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

state
TState

İşleme geçirilecek durum.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.Tasks.Task<TResult>> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, Task(Of TResult))) As Task(Of TResult)

Tür Parametreleri

TState

Durumun türü.

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Func<TState,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

public static System.Threading.Tasks.Task<TResult> ExecuteAsync<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.Tasks.Task<TResult>> operation, TState state);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.Tasks.Task<'Result>> * 'State -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function ExecuteAsync(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, Task(Of TResult)), state As TState) As Task(Of TResult)

Tür Parametreleri

TState

Durumun türü.

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<TState,Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

state
TState

İşleme geçirilecek durum.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, CancellationToken, Task), cancellationToken As CancellationToken) As Task

Tür Parametreleri

TState

Durumun türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Func<TState,CancellationToken,Task>

Başlatılan görevi döndüren bir işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Özel durumlar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.CancellationToken,System.Threading.Tasks.Task> operation, TState state, System.Threading.CancellationToken cancellationToken);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.CancellationToken, System.Threading.Tasks.Task> * 'State * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, operation As Func(Of TState, CancellationToken, Task), state As TState, cancellationToken As CancellationToken) As Task

Tür Parametreleri

TState

Durumun türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<TState,CancellationToken,Task>

Başlatılan görevi döndüren bir işlev.

state
TState

İşleme geçirilecek durum.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,System.Threading.Tasks.Task> operation);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, Task)) As Task

Tür Parametreleri

TState

Durumun türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Func<TState,Task>

Başlatılan görevi döndüren bir işlev.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

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

Belirtilen zaman uyumsuz işlemi yürütür.

public static System.Threading.Tasks.Task ExecuteAsync<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,System.Threading.Tasks.Task> operation, TState state);
static member ExecuteAsync : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, System.Threading.Tasks.Task> * 'State -> System.Threading.Tasks.Task
<Extension()>
Public Function ExecuteAsync(Of TState) (strategy As IExecutionStrategy, operation As Func(Of TState, Task), state As TState) As Task

Tür Parametreleri

TState

Durumun türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<TState,Task>

Başlatılan görevi döndüren bir işlev.

state
TState

İşleme geçirilecek durum.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Şunlara uygulanır