Bagikan melalui


Task.Exception Properti

Definisi

AggregateException Mendapatkan yang menyebabkan Task berakhir sebelum waktunya. Jika berhasil Task diselesaikan atau belum melemparkan pengecualian apa pun, ini akan mengembalikan 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

Nilai Properti

Yang AggregateException menyebabkan berakhir Task sebelum waktunya.

Keterangan

Tugas yang melemparkan pengecualian yang tidak tertangani menyimpan pengecualian yang dihasilkan dan menyebarkannya dibungkus dalam AggregateException panggilan ke Wait atau dalam akses ke Exception properti. Pada .NET Framework 4.0, pengecualian apa pun yang tidak diamati pada saat instans tugas adalah sampah yang dikumpulkan akan disebarkan pada utas finalizer, yang merusak proses. Pada .NET Framework 4.5 dan yang lebih baru perilaku default berubah sehingga pengecualian yang tidak ditayangkan tidak ditumbuhi kembali dari Finalizer. .NET Core tidak menggulirkan kembali pengecualian pada Finalizer. Untuk informasi selengkapnya dan contohnya, lihat Penanganan Pengecualian (Pustaka Paralel Tugas).

Berlaku untuk