Control.Dispose 方法

定義

啟用伺服器控制項,在它從記憶體釋放之前執行最後清除。

C#
public virtual void Dispose();

實作

範例

下列程式代碼範例會Dispose覆寫 方法,以關閉HtmlTextWriter與控件相關聯的物件,並在名為myButton的控件上Button呼叫 Dispose 方法。 Exception如果在呼叫這個版本的 Dispose 方法時擲回 ,控制項會將訊息寫入目前的 HttpResponse 物件。

C#
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);
   }
}

備註

Dispose 使用完畢時,請呼叫 ControlDispose 方法會將 Control 保留在無法使用的狀態。 呼叫這個方法之後,您必須釋放控件的所有參考,以便垃圾收集可以回收佔用的記憶體。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另請參閱