SKNativeObject Class
Definition
Represents a native object.
public abstract class SKNativeObject : IDisposable
- Inheritance
-
SKNativeObject
- Derived
- Implements
Remarks
This object just wraps a native handle with the managed dispose pattern. For a tracked object, use SKObject.
Properties
Handle |
Gets or sets the handle to the underlying native object. |
IgnorePublicDispose |
Gets or sets a value indicating whether the call the public Dispose() should be no-op. |
IsDisposed |
Gets or sets a value indicating whether the object has already been disposed. |
OwnsHandle |
Gets or sets a value indicating whether this object owns it's handle and should destroy the native object when is is disposed. |
Methods
Dispose() |
Releases all resources used by this SKNativeObject. |
Dispose(Boolean) |
Releases the unmanaged resources used by the SKNativeObject and optionally releases the managed resources. |
DisposeInternal() |
Triggers a dispose, ignoring the value of IgnorePublicDispose. |
DisposeManaged() |
Implemented by derived SKNativeObject types to destroy any managed objects. |
DisposeNative() |
Implemented by derived SKNativeObject types to destroy any native objects. |
Finalize() |
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. |