EntityDataReader.Dispose(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die von diesem EntityDataReader Ressourcen verbrauchten Ressourcen frei und ruft sie auf 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)
Parameter
- disposing
- Boolean
true um verwaltete und nicht verwaltete Ressourcen freizugeben; false um nur nicht verwaltete Ressourcen freizugeben.
Hinweise
SQL Server ausgabeparameter aus gespeicherten Prozeduren am Ende des Ergebnisstroms platziert, nach allen Resultsets. Um Ausgabeparameterwerte abzurufen, muss eine Anwendung daher alle Datensätze in allen Resultsets verwenden. Wenn die Anwendung die EntityDataReader Ausgabeparameter schließt (was auch schließen DbDataReaderwürde), werden möglicherweise keine Ausgabeparameter aufgefüllt.
EntityDataReader verwendet nicht implizit Resultsets, um Ausgabeparameter verfügbar zu machen. Beachten Sie daher Folgendes:
EntityDataReader ruft nur DbDataReader.NextResult dann auf, wenn EntityDataReader.NextResult explizit aufgerufen wird. Wenn DbDataReader.NextResult eine Ausnahme ausgelöst wird, wird sie EntityDataReader in eine EntityException (oder eine abgeleitete Ausnahme) umbrochen.
Close schließt nur die DbDataReader, ohne ausstehende Datensätze oder Resultsets zu verbrauchen.
Dispose entfernt nur die DbDataReader, ohne ausstehende Datensätze oder Resultsets zu verbrauchen.