Udostępnij za pośrednictwem


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ł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.

Zobacz też

Dotyczy