Condividi tramite


ObjectContext.Dispose Metodo

Definizione

Rilascia le risorse utilizzate dal contesto dell'oggetto.

Overload

Dispose()

Rilascia le risorse utilizzate dal contesto dell'oggetto.

Dispose(Boolean)

Rilascia le risorse utilizzate dal contesto dell'oggetto.

Dispose()

Rilascia le risorse utilizzate dal contesto dell'oggetto.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementazioni

Commenti

Questo metodo chiude la connessione se è stata aperta da Entity Framework. Dopo Dispose la chiamata, le operazioni che richiedono una connessione aperta, ad esempio l'esecuzione di una query o la chiamata al metodo, causeranno un'eccezione ToTraceString . Le operazioni che non richiedono una connessione aperta, ad esempio la formulazione di una query o la connessione di oggetti, non genereranno un'eccezione. Il Dispose metodo non chiude le connessioni aperte in modo esplicito.

La limitazione dell'ambito di un ObjectContext oggetto all'interno di un using blocco (Using in Visual Basic) garantisce che le risorse vengano eliminate correttamente. Per altre informazioni, vedere Gestione delle connessioni e delle transazioni.

Il Dispose() metodo chiama il virtual metodo (Overridable in Visual Basic). Dispose(Boolean)

Vedi anche

Si applica a

Dispose(Boolean)

Rilascia le risorse utilizzate dal contesto dell'oggetto.

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)

Parametri

disposing
Boolean

true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite.

Commenti

Questo metodo chiude la connessione. Dopo Dispose la chiamata, le operazioni che richiedono una connessione aperta, ad esempio l'esecuzione di una query o la chiamata al metodo, causeranno un'eccezione ToTraceString . Le operazioni che non richiedono una connessione aperta, ad esempio la formulazione di una query o la connessione di oggetti, non genereranno un'eccezione.

Limitare l'ambito di un ObjectContext oggetto all'interno di un using blocco (Using in Visual Basic) garantisce che le risorse vengano eliminate correttamente. Per altre informazioni, vedere Gestione delle connessioni e delle transazioni.

Vedi anche

Si applica a