SKNativeObject クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネイティブ オブジェクトを表します。
public abstract class SKNativeObject : IDisposable
- 継承
-
SKNativeObject
- 派生
- 実装
注釈
このオブジェクトは、マネージド dispose パターンでネイティブ ハンドルをラップするだけです。 追跡対象オブジェクトの場合は、 SKObjectを使用します。
プロパティ
| 名前 | 説明 |
|---|---|
| Handle |
基になるネイティブ オブジェクトへのハンドルを取得または設定します。 |
| IgnorePublicDispose |
パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。 |
| IsDisposed |
オブジェクトが既に破棄されているかどうかを示す値を取得します。 |
| OwnsHandle |
このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Dispose() |
この SKNativeObjectで使用されているすべてのリソースを解放します。 |
| Dispose(Boolean) |
SKNativeObjectによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| DisposeInternal() |
破棄をトリガーし、 IgnorePublicDisposeの値を無視します。 |
| DisposeManaged() |
マネージド オブジェクトを破棄するために派生 SKNativeObject 型によって実装されます。 |
| DisposeNative() |
ネイティブ オブジェクトを破棄するために派生 SKNativeObject 型によって実装されます。 |
| DisposeUnownedManaged() |
派生 SKNativeObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。 |
| Finalize() |
オブジェクトがガベージ コレクションによって解放される前に、リソースを解放し、その他のクリーンアップ操作を実行できるようにします。 |