/// <summary>Ends the await on the completed <see cref="System.Threading.Tasks.Task"/>.</summary> /// <returns>The result of the completed <see cref="System.Threading.Tasks.Task{TResult}"/>.</returns> /// <exception cref="System.NullReferenceException">The awaiter was not properly initialized.</exception> /// <exception cref="System.InvalidOperationException">The task was not yet completed.</exception> /// <exception cref="System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception> /// <exception cref="System.Exception">The task completed in a Faulted state.</exception> public void GetResult() { TaskAwaiter.ValidateEnd(m_task); }
/// <summary>异步任务完成后关闭等待任务。</summary> /// <returns></returns> public TResult GetResult() { TaskAwaiter.ValidateEnd(m_task); return(m_task.Result); }