SKNativeObject 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個原生物件。
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() |
允許對象嘗試釋放資源,並在垃圾收集回收之前執行其他清除作業。 |