Dil

ExecutionStrategyExtensions.ExecuteAsync Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
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>)

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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)

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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)

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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ştuğ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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Ö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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Şunlara uygulanır

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Şunlara uygulanır

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Ö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 etmek için kullanılan 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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Şunlara uygulanır

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

Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs
Kaynak:
ExecutionStrategyExtensions.cs

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

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) tamamlanmaya kadar ç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 durum gözlemlenmelidir.

Şunlara uygulanır