ObjectContext.Dispose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋放物件內容所使用的資源。
多載
Dispose() |
釋放物件內容所使用的資源。 |
Dispose(Boolean) |
釋放物件內容所使用的資源。 |
Dispose()
釋放物件內容所使用的資源。
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
實作
備註
如果 Entity Framework 已開啟連接,這個方法就會關閉連接。 呼叫 之後 Dispose ,需要開啟連線的作業,例如執行查詢或呼叫 ToTraceString 方法,將會導致例外狀況。 不需要開啟連接的作業 (例如撰寫查詢或附加物件) 就不會導致例外狀況。 方法 Dispose 不會關閉任何明確開啟的連接。
限制 Visual Basic 中區塊 (Using
的範圍ObjectContextusing
,) 可確保已正確處置資源。 如需詳細資訊,請參閱管理連線和交易。
方法會在 Dispose()virtual
Overridable
Visual Basic) 方法中呼叫 (。Dispose(Boolean)
另請參閱
適用於
Dispose(Boolean)
釋放物件內容所使用的資源。
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)
參數
- disposing
- Boolean
true
表示釋放 Managed 和 Unmanaged 資源,false
則表示只釋放 Unmanaged 資源。
備註
這個方法會關閉連接。 呼叫 之後 Dispose ,需要開啟連線的作業,例如執行查詢或呼叫 ToTraceString 方法,將會導致例外狀況。 不需要開啟連接的作業 (例如撰寫查詢或附加物件) 就不會導致例外狀況。
限制 Visual Basic 中區塊 (內的 using
範圍ObjectContext,Using
) 可確保資源已正確處置。 如需詳細資訊,請參閱管理連線和交易。