EntityDataReader.Dispose(Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Uvolní prostředky spotřebované tímto způsobem EntityDataReader a zavolá 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)
Parametry
- disposing
- Boolean
Hodnota true
slouží k uvolnění spravovaných i nespravovaných prostředků, hodnota false
slouží k uvolnění pouze nespravovaných prostředků.
Poznámky
SQL Server umístí výstupní parametry z uložených procedur na konec výsledného datového proudu po všech sadách výsledků. Proto aby aplikace získala hodnoty výstupních parametrů, musí využívat všechny záznamy ve všech sadách výsledků. Pokud aplikace zavře EntityDataReader (což by také zavřelo DbDataReader), nemusí být vyplněny výstupní parametry.
EntityDataReader implicitně nevyužívají sady výsledků k zpřístupnění výstupních parametrů. Proto mějte na paměti následující:
EntityDataReader volá pouze, DbDataReader.NextResult pokud EntityDataReader.NextResult je explicitně volána. Pokud DbDataReader.NextResult vyvolá výjimku, EntityDataReader zabalí ji do EntityException (nebo odvozené výjimky).
Close pouze zavře DbDataReader, aniž by spotřebovávají žádné čekající záznamy nebo sady výsledků.
Dispose pouze vyřazuje , DbDataReaderaniž by spotřebovává žádné čekající záznamy nebo sady výsledků.