ObjectContext.Dispose Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.