EntityDataReader.Dispose(Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Releases van de resources die door deze EntityDataReader en aanroepen Close()worden gebruikt.
protected:
override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
Parameters
- disposing
- Boolean
true om zowel beheerde als onbeheerde resources vrij te geven; false om alleen onbeheerde resources vrij te geven.
Opmerkingen
SQL Server zet uitvoerparameters van opgeslagen procedures aan het einde van de resultaatstroom, na alle resultatensets. Om uitvoerparameterwaarden op te halen, moet een toepassing daarom alle records in alle resultatensets gebruiken. Als de toepassing de EntityDataReader uitvoerparameters sluit (die ook de DbDataReaderafsluit), worden de uitvoerparameters mogelijk niet ingevuld.
EntityDataReader verbruikt geen resultatensets impliciet om uitvoerparameters beschikbaar te maken. Let daarom op het volgende:
EntityDataReader roept de DbDataReader.NextResult enige aan wanneer EntityDataReader.NextResult expliciet wordt aangeroepen. Als DbDataReader.NextResult er een uitzondering wordt gegenereerd, wordt deze EntityDataReader verpakt in een EntityException (of een afgeleide uitzondering).
Close sluit alleen de DbDataReader, zonder gebruik te maken van records of resultatensets die in behandeling zijn.
Dispose verwijdert alleen de DbDataReader, zonder gebruik te maken van records of resultatensets die in behandeling zijn.