ObjectContext.Dispose Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.