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 保留在無法使用的狀態。 呼叫這個方法之後,您必須釋放控件的所有參考,以便垃圾收集可以回收佔用的記憶體。