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
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ła otwarta przez program Entity Framework. Po Dispose wywołaniu operacje wymagające otwartego połączenia, takie jak wykonywanie zapytania lub wywoływanie ToTraceString metody, spowodują wyjątek. Operacje, które nie wymagają otwartego połączenia, takie jak tworzenie zapytania lub dołączanie obiektów, nie spowoduje wyjątku. Metoda Dispose nie zamyka żadnych jawnie otwartych połączeń.
Ograniczenie zakresu ObjectContext bloku using
(Using
w visual basic) gwarantuje, że zasoby są prawidłowo usuwane. Aby uzyskać więcej informacji, zobacz Zarządzanie połączeniami i transakcjami.
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
Wartość true
, aby zwolnić zasoby zarządzane i niezarządzane, a wartość false
, aby zwolnić tylko zasoby niezarządzane.
Uwagi
Ta metoda zamyka połączenie. Po Dispose wywołaniu operacje wymagające otwartego połączenia, takie jak wykonywanie zapytania lub wywoływanie ToTraceString metody, spowodują wyjątek. Operacje, które nie wymagają otwartego połączenia, takie jak tworzenie zapytania lub dołączanie obiektów, nie spowoduje wyjątku.
Ograniczenie zakresu ObjectContext bloku using
(Using
w Visual Basic) gwarantuje prawidłowe usunięcie zasobów. Aby uzyskać więcej informacji, zobacz Zarządzanie połączeniami i transakcjami.