SystemThreadingExtensionWaitAsyncTResult(TaskTResult, TimeSpan) 方法
异步等待指定最大时间
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
public static Task<TResult> WaitAsync<TResult>(
this Task<TResult> task,
TimeSpan millisecondsTimeout
)
<ExtensionAttribute>
Public Shared Function WaitAsync(Of TResult) (
task As Task(Of TResult),
millisecondsTimeout As TimeSpan
) As Task(Of TResult)
[<ExtensionAttribute>]
static member WaitAsync :
task : Task<'TResult> *
millisecondsTimeout : TimeSpan -> Task<'TResult>
- task TaskTResult
- 需要等待完成的任务
- millisecondsTimeout TimeSpan
- 最大等待时间(毫秒)
- TResult
- 任务完成后的结果类型
TaskTResult如果在指定时间内完成,则返回任务结果;否则返回默认值在 Visual Basic 和 C# 中,这个方法可以当成为类型
TaskTResult 的实例方法来调用。在采用实例方法语法调用这个方法时,请省略第一个参数。请参考
扩展方法 (Visual Basic) 或
扩展方法 (C# 编程指南) 获取更多信息。
TimeoutException | 如果任务超时未完成,则抛出超时异常 |