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