EntityDataReader.Dispose(Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rilascia le risorse utilizzate da questo EntityDataReader oggetto e chiama 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)
Parametri
- disposing
- Boolean
true per rilasciare sia risorse gestite che non gestite; false per rilasciare solo risorse non gestite.
Commenti
SQL Server inserisce i parametri di output dalle stored procedure alla fine del flusso di risultati, dopo tutti i set di risultati. Pertanto, per ottenere i valori dei parametri di output, un'applicazione deve utilizzare tutti i record in tutti i set di risultati. Se l'applicazione chiude (che chiude EntityDataReader anche ), DbDataReaderi parametri di output potrebbero non essere popolati.
EntityDataReader non utilizza in modo implicito i set di risultati per rendere disponibili i parametri di output. Di conseguenza, tenere presente quanto segue:
EntityDataReader chiama l'oggetto DbDataReader.NextResult solo quando EntityDataReader.NextResult viene chiamato in modo esplicito. Se DbDataReader.NextResult genera un'eccezione, verrà eseguito il EntityDataReader wrapping in un EntityException oggetto (o in un'eccezione derivata).
Close chiude solo , DbDataReadersenza utilizzare record o set di risultati in sospeso.
Dispose elimina solo , DbDataReadersenza utilizzare record o set di risultati in sospeso.