EntityDataReader.Dispose(Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Släpper de resurser som förbrukas av detta EntityDataReader och anropar 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)
Parametrar
- disposing
- Boolean
true för att frigöra både hanterade och ohanterade resurser; false för att endast frigöra ohanterade resurser.
Kommentarer
SQL Server placerar utdataparametrar från lagrade procedurer i slutet av resultatströmmen, efter alla resultatuppsättningar. För att få utdataparametervärden måste ett program därför använda alla poster i alla resultatuppsättningar. Om programmet stänger EntityDataReader (som också DbDataReaderstänger ), kanske utdataparametrarna inte fylls i.
EntityDataReader använder inte implicit resultatuppsättningar för att göra utdataparametrar tillgängliga. Observera därför följande:
EntityDataReader anropar den DbDataReader.NextResult enda när EntityDataReader.NextResult anropas uttryckligen. Om DbDataReader.NextResult genererar ett undantag omsluter det EntityDataReader i ett EntityException (eller ett härlett undantag).
Close stänger DbDataReaderbara , utan att använda väntande poster eller resultatuppsättningar.
Dispose tar endast bort DbDataReader, utan att använda väntande poster eller resultatuppsättningar.