ObjectContext.Dispose Metoda

Definicja

Zwalnia zasoby używane przez kontekst obiektu.

Przeciążenia

Nazwa Opis
Dispose()

Zwalnia zasoby używane przez kontekst obiektu.

Dispose(Boolean)

Zwalnia zasoby używane przez kontekst obiektu.

Dispose()

Zwalnia zasoby używane przez kontekst obiektu.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementuje

Uwagi

Ta metoda zamyka połączenie, jeśli zostało otwarte przez program Entity Framework. Po Dispose wywołaniu operacji wymagających otwartego połączenia, takich jak wykonywanie zapytania lub wywoływanie ToTraceString metody, spowoduje wyjątek. Operacje, które nie wymagają otwartego połączenia, na przykład komponowania zapytania lub dołączania obiektów, nie spowodują wyjątku. Metoda Dispose nie zamyka żadnych jawnie otwartych połączeń.

Ograniczenie zakresu ObjectContext w bloku using (Using w Visual Basic) gwarantuje, że zasoby są prawidłowo usuwane.

Metoda Dispose() wywołuje metodę virtual (Overridable w Visual Basic) Dispose(Boolean).

Zobacz też

Dotyczy

Dispose(Boolean)

Zwalnia zasoby używane przez kontekst obiektu.

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)

Parametry

disposing
Boolean

true wydawanie zasobów zarządzanych i niezarządzanych; false aby zwolnić tylko niezarządzane zasoby.

Uwagi

Ta metoda zamyka połączenie. Po Dispose wywołaniu operacji wymagających otwartego połączenia, takich jak wykonywanie zapytania lub wywoływanie ToTraceString metody, spowoduje wyjątek. Operacje, które nie wymagają otwartego połączenia, na przykład komponowania zapytania lub dołączania obiektów, nie spowodują wyjątku.

Ograniczenie zakresu ObjectContext w bloku using (Using w Visual Basic) gwarantuje prawidłowe usunięcie zasobów.

Zobacz też

Dotyczy