Task.Exception 屬性

定義

取得導致 AggregateException 不當結束的 Task。 如果 Task 順利完成,或未擲回任何例外狀況,則這會傳回 null

public:
 property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException

屬性值

AggregateException

導致 AggregateException 不當結束的 Task

備註

擲回未處理的例外狀況的工作會儲存產生的例外狀況,並將它包裝在 AggregateException 對 屬性的呼叫 Wait 或存取 Exception 中傳播。 在 .NET Framework 4.0 上,當工作實例進行垃圾收集時未觀察到的任何例外狀況,都會在完成項執行緒上傳播,這會損毀進程。 在 .NET Framework 4.5 和更新版本上,預設行為已變更,因此不會從完成項重新擲回未受注意的例外狀況。 .NET Core 不會在完成項上重新擲回例外狀況。 如需詳細資訊和範例,請參閱 例外狀況處理 (工作平行程式庫)

適用於