次の方法で共有


IDbExecutionStrategy.ExecuteAsync メソッド (Func<Task>, CancellationToken)

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

指定した非同期操作を実行します。

名前空間:  System.Data.Entity.Infrastructure
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Function ExecuteAsync ( _
    operation As Func(Of Task), _
    cancellationToken As CancellationToken _
) As Task
'使用
Dim instance As IDbExecutionStrategy 
Dim operation As Func(Of Task)
Dim cancellationToken As CancellationToken 
Dim returnValue As Task 

returnValue = instance.ExecuteAsync(operation, _
    cancellationToken)
Task ExecuteAsync(
    Func<Task> operation,
    CancellationToken cancellationToken
)
Task^ ExecuteAsync(
    Func<Task^>^ operation, 
    CancellationToken cancellationToken
)
abstract ExecuteAsync : 
        operation:Func<Task> * 
        cancellationToken:CancellationToken -> Task
function ExecuteAsync(
    operation : Func<Task>, 
    cancellationToken : CancellationToken
) : Task

パラメーター

  • operation
    型 : System.Func<Task>
    開始されたタスクを返す関数。
  • cancellationToken
    型 : System.Threading.CancellationToken
    既に実行中の操作または既に完了した操作ではなく、再試行操作のキャンセルに使用するキャンセル トークン。

戻り値

型 : System.Threading.Tasks.Task
元のタスクが正常に完了した場合 (初回実行時または一時的なエラーにより再試行した後) に最後まで実行されるタスク。タスクが一時的でないエラーで失敗した場合、または再試行制限回数に達した場合は、返されるタスクは途中終了し、例外を確認する必要があります。

参照

参照

IDbExecutionStrategy Interface

ExecuteAsync オーバーロード

System.Data.Entity.Infrastructure 名前空間