ObjectContext.Dispose 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 vom Objektkontext verwendeten Ressourcen frei.
Überlädt
Dispose() |
Gibt die vom Objektkontext verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die vom Objektkontext verwendeten Ressourcen frei. |
Dispose()
Gibt die vom Objektkontext verwendeten Ressourcen frei.
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementiert
Hinweise
Diese Methode schließt die Verbindung, wenn sie vom Entity Framework geöffnet wurde. Nachdem Dispose aufgerufen wurde, führen Vorgänge, die eine offene Verbindung erfordern, z. B. das Ausführen einer Abfrage oder das Aufrufen der ToTraceString -Methode, zu einer Ausnahme. Operationen, für die keine offene Verbindung notwendig ist, wie das Verfassen von Abfragen oder das Anfügen von Objekten, verursachen keine Ausnahme. Die Dispose -Methode schließt keine explizit geöffneten Verbindungen.
Durch einschränken des Bereichs eines ObjectContext innerhalb eines using
Blocks (Using
in Visual Basic) wird sichergestellt, dass Ressourcen ordnungsgemäß verworfen werden. Weitere Informationen finden Sie unter Verwalten von Verbindungen und Transaktionen.
Die Dispose() -Methode ruft die virtual
-Methode (Overridable
in Visual Basic) Dispose(Boolean) auf.
Weitere Informationen
Gilt für:
Dispose(Boolean)
Gibt die vom Objektkontext verwendeten Ressourcen frei.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Parameter
- disposing
- Boolean
true
, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false
, um ausschließlich nicht verwaltete Ressourcen freizugeben.
Hinweise
Diese Methode schließt die Verbindung. Nachdem Dispose aufgerufen wurde, führen Vorgänge, die eine offene Verbindung erfordern, z. B. das Ausführen einer Abfrage oder das Aufrufen der ToTraceString -Methode, zu einer Ausnahme. Operationen, für die keine offene Verbindung notwendig ist, wie das Verfassen von Abfragen oder das Anfügen von Objekten, verursachen keine Ausnahme.
Durch einschränken des Bereichs eines ObjectContext innerhalb eines using
Blocks (Using
in Visual Basic) wird sichergestellt, dass Ressourcen ordnungsgemäß verworfen werden. Weitere Informationen finden Sie unter Verwalten von Verbindungen und Transaktionen.