Freigeben über


ObjectContext.Dispose Methode

Definition

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.

Weitere Informationen

Gilt für: