Task.Exception Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).