Task.Dispose Metode

Definisi

Merilis semua sumber daya yang digunakan oleh instans Task kelas saat ini.

Overload

Dispose()

Merilis semua sumber daya yang digunakan oleh instans Task kelas saat ini.

Dispose(Boolean)

TaskMembuang , melepaskan semua sumber daya yang tidak dikelola.

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.

Berlaku untuk

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