EntityDataReader.Dispose(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu EntityDataReader tarafından tüketilen kaynakları serbest bırakır ve öğesini çağırır 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)
Parametreler
- disposing
- Boolean
Hem yönetilen hem de yönetilmeyen kaynakları serbest bırakmak için true
; yalnızca yönetilmeyen kaynakları serbest bırakmak için false
.
Açıklamalar
SQL Server saklı yordamlardan çıkış parametrelerini tüm sonuç kümelerinden sonra sonuç akışının sonuna yerleştirir. Bu nedenle, çıkış parametresi değerlerini almak için bir uygulamanın tüm sonuç kümelerindeki tüm kayıtları tüketmesi gerekir. Uygulama uygulamasını kapatırsa EntityDataReader (bu da öğesini kapatır DbDataReader), çıkış parametreleri doldurulmayabilir.
EntityDataReader çıkış parametrelerini kullanılabilir hale getirmek için sonuç kümelerini örtük olarak kullanmaz. Bu nedenle aşağıdakilere dikkat edin:
EntityDataReader DbDataReader.NextResult açıkça çağrıldığında EntityDataReader.NextResult yalnızca öğesini çağırır. Bir özel durum oluşturursa DbDataReader.NextResult , EntityDataReader bunu bir EntityException (veya türetilmiş bir özel durum) içine sarmalar.
Close yalnızca bekleyen kayıtları veya sonuç kümelerini DbDataReaderkullanmadan öğesini kapatır.
Dispose yalnızca bekleyen kayıtları veya sonuç kümelerini DbDataReadertüketmeden öğesini atılır.