ObjectContext.Dispose Metoda

Definicja

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