EntityDataReader.Dispose(Boolean) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Felszabadítja az általuk EntityDataReader felhasznált erőforrásokat, és meghívja Close()azokat.
protected:
override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
Paraméterek
- disposing
- Boolean
true felügyelt és nem felügyelt erőforrások felszabadítása; false csak a nem felügyelt erőforrások kiadásához.
Megjegyzések
SQL Server a tárolt eljárások kimeneti paramétereit az eredményfolyam végén helyezi el az összes eredményhalmaz után. Ezért a kimeneti paraméterértékek lekéréséhez az alkalmazásnak az összes eredményhalmaz összes rekordjait fel kell használnia. Ha az alkalmazás bezárja a EntityDataReader (szintén bezárt DbDataReader) kimeneti paramétereket, előfordulhat, hogy a kimeneti paraméterek nem lesznek kitöltve.
EntityDataReader nem használja fel implicit módon az eredményhalmazokat a kimeneti paraméterek elérhetővé tétele érdekében. Ezért vegye figyelembe a következőket:
EntityDataReader csak akkor hívja meg, DbDataReader.NextResult ha EntityDataReader.NextResult explicit módon van meghívva. Ha DbDataReader.NextResult kivételt ad ki, a EntityDataReader rendszer egy EntityException (vagy származtatott) kivételbe csomagolja azt.
Close csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül zárja be a elemet.
Dispose csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül dobja el a halmazt.