DefaultExecutionStrategy.ExecuteAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ExecuteAsync(Func<Task>, CancellationToken) |
执行指定的异步操作一次,而不会在失败时重试。 |
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) |
执行指定的异步操作一次,而不会在失败时重试。 |
ExecuteAsync(Func<Task>, CancellationToken)
执行指定的异步操作一次,而不会在失败时重试。
public System.Threading.Tasks.Task ExecuteAsync(Func<System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
参数
- cancellationToken
- CancellationToken
用于取消重试操作的取消令牌,但不是已处于未完成状态或已成功完成的操作。
返回
如果原始任务成功完成,将运行到完成的任务。
实现
适用于
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)
执行指定的异步操作一次,而不会在失败时重试。
public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult>(Func<System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
override this.ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
类型参数
- TResult
返回operation
的 Task<TResult> 的结果类型。
参数
- cancellationToken
- CancellationToken
用于取消重试操作的取消令牌,但不是已处于未完成状态或已成功完成的操作。
返回
Task<TResult>
如果原始任务成功完成,将运行到完成的任务。