Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
 /// <summary>异步任务完成后关闭等待任务。</summary>
 /// <returns></returns>
 public TResult GetResult()
 {
     TaskAwaiter.ValidateEnd(m_task);
     return(m_task.Result);
 }