ObjectContext.Dispose 方法

定義

釋放物件內容所使用的資源。

多載

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 的範圍usingObjectContext,) 可確保已正確處置資源。 如需詳細資訊,請參閱管理連線和交易

方法 Dispose() 會在 virtualOverridable 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,) 可確保資源已正確處置。 如需詳細資訊,請參閱管理連線和交易

另請參閱

適用於