DesignSurfaceManager.Dispose 方法

定義

釋放 所使用的 DesignSurfaceManager資源。

多載

名稱 Description
Dispose()

釋放 所使用的 DesignSurfaceManager資源。

Dispose(Boolean)

釋放 未管理的資源, DesignSurfaceManager 並可選擇性地釋放受管理資源。

Dispose()

來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs

釋放 所使用的 DesignSurfaceManager資源。

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

實作

備註

公開 Dispose 方法遵循標準 IDisposable 模式。 呼叫此方法會破壞設計表面管理器。 它也會處置服務容器,導致所有實作 IDisposable 的服務也被處置。 此方法的受保護版本是 virtual 且遵循正常 IDisposable 模式。

備註

由於 DesignSurfaceManager 沒有原生程式碼可清理,因此沒有能呼叫 Dispose的終結器。 如果你需要打電話 Dispose,你必須自己添加一個結算者。

適用於

Dispose(Boolean)

來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs
來源:
DesignSurfaceManager.cs

釋放 未管理的資源, DesignSurfaceManager 並可選擇性地釋放受管理資源。

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 釋放可管理與非受管理資源; false 只釋放未管理的資源。

備註

公開 Dispose 方法遵循標準 IDisposable 模式。 呼叫此方法會破壞設計表面管理器。 它也會處置服務容器,導致所有實作 IDisposable 的服務也被處置。 此方法的受保護版本是 virtual 且遵循正常 IDisposable 模式。

備註

由於 DesignSurfaceManager 沒有原生程式碼可清理,因此沒有能呼叫 Dispose的終結器。 如果你需要打電話 Dispose,你必須自己添加一個結算者。

此方法由公開方法呼叫,若Dispose()方法已被覆寫則由 該Finalize()方法呼叫。 Dispose()以參數設為 true時呼叫此方法disposingFinalize 將此方法 disposing 設為 false

當參數 disposing 為真時,此方法會釋放所有被該 DesignSurfaceManager 參考物件所持有的資源。 此方法會 Dispose() 呼叫每個被參考物件的方法。

給繼承者的注意事項

Dispose 可以被其他物件多次呼叫。 覆寫 Dispose(Boolean) 時,請小心不要引用 Dispose先前呼叫時已處理的物件。 欲了解更多如何實施 Dispose(Boolean),請參閱「 實施處置方法」。

欲了解更多關於 DisposeFinalize()的資訊,請參閱 「清理未管理資源」。

適用於