Control.Dispose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟用伺服器控制項,在它從記憶體釋放之前執行最後清除。
public:
virtual void Dispose();
public virtual void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Overridable Sub Dispose ()
實作
範例
下列程式碼範例會 Dispose 覆寫 方法,以關閉 HtmlTextWriter 與 控制項相關聯的 物件,並在名為 myButton
的控制項上 Button 呼叫 Dispose 方法。 Exception如果在呼叫這個版本的 Dispose 方法時擲回 ,控制項會將訊息寫入目前的 HttpResponse 物件。
public override void Dispose()
{
try
{
Context.Response.Write("Disposing " + ToString());
// Perform resource cleanup.
myTextWriter.Close();
myButton.Dispose();
}
catch(Exception myException)
{
Context.Response.Write("Exception occurred: "+myException.Message);
}
}
Public Overrides Sub Dispose()
Try
Context.Response.Write("Disposing " & ToString())
' Perform resource cleanup.
myTextWriter.Close()
myButton.Dispose()
Catch myException As Exception
Context.Response.Write("Exception occurred: " & myException.Message)
End Try
End Sub
備註
Dispose 使用完畢時,請呼叫 Control。 Dispose 方法會將 Control 保留在無法使用的狀態。 呼叫這個方法之後,您必須釋放控制項的所有參考,以便垃圾收集可以回收佔用的記憶體。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應