ObjectContext.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.
Melepaskan sumber daya yang digunakan oleh konteks objek.
Overload
Dispose() |
Melepaskan sumber daya yang digunakan oleh konteks objek. |
Dispose(Boolean) |
Melepaskan sumber daya yang digunakan oleh konteks objek. |
Dispose()
Melepaskan sumber daya yang digunakan oleh konteks objek.
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Penerapan
Keterangan
Metode ini menutup koneksi jika dibuka oleh Kerangka Kerja Entitas. Setelah Dispose dipanggil, operasi yang memerlukan koneksi terbuka, seperti menjalankan kueri atau memanggil ToTraceString metode , akan menyebabkan pengecualian. Operasi yang tidak memerlukan koneksi terbuka, seperti menyusun kueri atau melampirkan objek, tidak akan menyebabkan pengecualian. Metode Dispose ini tidak menutup koneksi yang dibuka secara eksplisit.
Membatasi cakupan ObjectContext dalam using
blok (Using
di Visual Basic) memastikan bahwa sumber daya dibuang dengan benar. Untuk informasi selengkapnya, lihat Mengelola Koneksi dan Transaksi.
Metode Dispose() memanggil metode (Overridable
dalam Visual Basic Dispose(Boolean)virtual
).
Lihat juga
Berlaku untuk
Dispose(Boolean)
Melepaskan sumber daya yang digunakan oleh konteks objek.
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
true
untuk merilis sumber daya yang dikelola dan tidak dikelola; false
untuk merilis hanya sumber daya yang tidak dikelola.
Keterangan
Metode ini menutup koneksi. Setelah Dispose dipanggil, operasi yang memerlukan koneksi terbuka, seperti menjalankan kueri atau memanggil ToTraceString metode , akan menyebabkan pengecualian. Operasi yang tidak memerlukan koneksi terbuka, seperti menyusun kueri atau melampirkan objek, tidak akan menyebabkan pengecualian.
Membatasi cakupan ObjectContext dalam using
blok (Using
di Visual Basic) memastikan bahwa sumber daya dibuang dengan benar. Untuk informasi selengkapnya, lihat Mengelola Koneksi dan Transaksi.