EntityDataReader.Dispose(Boolean) 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 sumber daya yang dikonsumsi oleh ini EntityDataReader dan memanggil Close().
protected:
override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides 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
SQL Server menempatkan parameter output dari prosedur tersimpan di akhir aliran hasil, setelah semua tataan hasil. Oleh karena itu, untuk mendapatkan nilai parameter output, aplikasi harus menggunakan semua rekaman di semua tataan hasil. Jika aplikasi menutup EntityDataReader (yang juga akan menutup DbDataReader), parameter output mungkin tidak diisi.
EntityDataReader tidak secara implisit mengonsumsi tataan hasil untuk membuat parameter output tersedia. Oleh karena itu, perhatikan hal-hal berikut:
EntityDataReader memanggil satu-satunya DbDataReader.NextResult ketika EntityDataReader.NextResult secara eksplisit dipanggil. Jika DbDataReader.NextResult melempar pengecualian, EntityDataReader akan membungkusnya dalam EntityException (atau pengecualian turunan).
Close hanya menutup , tanpa mengkonsumsi DbDataReaderrekaman atau tataan hasil yang tertunda.
Dispose hanya membuang , tanpa mengkonsumsi DbDataReaderrekaman atau tataan hasil yang tertunda.