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
的範圍using
ObjectContext,) 可確保已正確處置資源。 如需詳細資訊,請參閱管理連線和交易。
方法 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
內的 using
範圍ObjectContext,) 可確保資源已正確處置。 如需詳細資訊,請參閱管理連線和交易。
另請參閱
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應