SKNativeObject 類別

定義

代表一個原生物件。

public abstract class SKNativeObject : IDisposable
繼承
SKNativeObject
衍生
實作

備註

這個物件只是用管理式的處理模式包裹一個原生的 handle。 對於追蹤物件,請使用 SKObject

屬性

名稱 Description
Handle

取得或設定 handle 為底層的原生物件。

IgnorePublicDispose

獲得一個值,表示該呼叫 Dispose() 是否應該 no-op。

IsDisposed

會獲得一個值,表示該物件是否已被處置。

OwnsHandle

取得或設定一個值,指示該物件是否擁有其句柄,並在處理時應銷毀原生物件。

方法

名稱 Description
Dispose()

釋放所有被使用。SKNativeObject

Dispose(Boolean)

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

DisposeInternal()

觸發 一個 處置,忽略 的 IgnorePublicDispose值。

DisposeManaged()

由派生 SKNativeObject 型別實作以銷毀任何受管理物件。

DisposeNative()

由派生 SKNativeObject 型別實作,用來銷毀任何原生物件。

DisposeUnownedManaged()

由派生 SKNativeObject 型別實作,用來丟棄本實例不擁有的受管理物件。

Finalize()

允許對象嘗試釋放資源,並在垃圾收集回收之前執行其他清除作業。

適用於