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ł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, takie jak tworzenie zapytania lub dołączanie obiektów, nie spowodują 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 Connections 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 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, takie jak tworzenie zapytania lub dołączanie obiektów, nie spowodują wyjątku.
Ograniczenie zakresu ObjectContext bloku using
(Using
w Visual Basic) gwarantuje, że zasoby są prawidłowo usuwane. Aby uzyskać więcej informacji, zobacz Zarządzanie Connections i transakcjami.
Zobacz też
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla