Task.Dispose Metode
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.
Merilis semua sumber daya yang digunakan oleh instans Task kelas saat ini.
Overload
Dispose(Boolean) |
TaskMembuang , melepaskan semua sumber daya yang tidak dikelola. |
Dispose() |
Merilis semua sumber daya yang digunakan oleh instans Task kelas saat ini. |
Dispose(Boolean)
- Sumber:
- Task.cs
- Sumber:
- Task.cs
- Sumber:
- Task.cs
TaskMembuang , melepaskan semua sumber daya yang tidak dikelola.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Parameter
- disposing
- Boolean
Nilai Boolean yang menunjukkan apakah metode ini dipanggil karena panggilan ke Dispose().
Pengecualian
Tugas ini tidak berada di salah satu status akhir: RanToCompletion, , Faultedatau Canceled.
Keterangan
Kelas Task mengimplementasikan IDisposable antarmuka karena secara internal menggunakan sumber daya yang juga mengimplementasikan IDisposable. Namun, terutama jika aplikasi Anda menargetkan .NET Framework 4.5 atau yang lebih baru, tidak perlu memanggil Dispose kecuali pengujian performa atau skalabilitas menunjukkan bahwa, berdasarkan pola penggunaan Anda, performa aplikasi Anda akan ditingkatkan dengan membuang tugas. Untuk informasi selengkapnya, lihat Apakah saya perlu membuang Tugas? di blog Pemrograman Paralel dengan .NET.
Keamanan Thread
Tidak seperti sebagian besar anggota Task kelas, metode ini tidak aman untuk utas.
Berlaku untuk
Dispose()
- Sumber:
- Task.cs
- Sumber:
- Task.cs
- Sumber:
- Task.cs
Merilis semua sumber daya yang digunakan oleh instans Task kelas saat ini.
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Penerapan
Pengecualian
Tugas ini tidak berada di salah satu status akhir: RanToCompletion, , Faultedatau Canceled.
Keterangan
Kelas Task mengimplementasikan IDisposable antarmuka karena secara internal menggunakan sumber daya yang juga mengimplementasikan IDisposable. Namun, terutama jika aplikasi Anda menargetkan .NET Framework 4.5 atau yang lebih baru, tidak perlu memanggil Dispose kecuali pengujian performa atau skalabilitas menunjukkan bahwa, berdasarkan pola penggunaan Anda, performa aplikasi Anda akan ditingkatkan dengan membuang tugas. Untuk informasi selengkapnya, lihat Apakah saya perlu membuang Tugas? di blog Pemrograman Paralel dengan .NET.