SKNativeObject 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示本机对象。
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() |
允许对象在垃圾回收回收资源之前尝试释放资源并执行其他清理操作。 |