SKNativeObject 类

定义

表示本机对象。

public abstract class SKNativeObject : IDisposable
继承
SKNativeObject
派生
实现

注解

此对象只是使用托管释放模式包装本机句柄。 对于跟踪的对象,请使用 SKObject

属性

名称 说明
Handle

获取或设置基础本机对象的句柄。

IgnorePublicDispose

获取一个值,该值指示是否应 no-op调用公众 Dispose()

IsDisposed

获取一个值,该值指示对象是否已释放。

OwnsHandle

获取或设置一个值,该值指示此对象是否拥有其句柄,并在释放本机对象时销毁本机对象。

方法

名称 说明
Dispose()

释放由此 SKNativeObject使用的所有资源。

Dispose(Boolean)

释放由托管资源使用 SKNativeObject 的非托管资源,并选择性地释放托管资源。

DisposeInternal()

触发释放,忽略值 IgnorePublicDispose

DisposeManaged()

由派生 SKNativeObject 类型实现以销毁任何托管对象。

DisposeNative()

由派生 SKNativeObject 类型实现以销毁任何本机对象。

DisposeUnownedManaged()

由派生 SKNativeObject 类型实现以释放此实例不拥有的托管对象。

Finalize()

允许对象在垃圾回收回收资源之前尝试释放资源并执行其他清理操作。

适用于