SKNativeObject クラス

定義

ネイティブ オブジェクトを表します。

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()

オブジェクトがガベージ コレクションによって解放される前に、リソースを解放し、その他のクリーンアップ操作を実行できるようにします。

適用対象