Abstract
Protected
constructorProtected
Optional
finalizer: () => null | voidOptional callback executed after disposal.
Protected
disposeCurrent disposal state.
True if object is disposed or disposing.
Protected
_Protected
Completes disposal process and executes finalizer.
Protected
_Protected
Called before disposal starts. Override in derived classes.
Protected
_Protected
Override this method to implement disposal logic. Called once during disposal process.
Protected
_Protected
Initiates disposal process. Returns false if already disposed.
Protected
assertProtected
Throws ObjectDisposedException if object is disposed.
When true, throws if not in Alive state.
Disposes the object. Idempotent - safe to call multiple times. Do not override - implement _onDispose() instead.
Complete disposable implementation with state tracking and disposal lifecycle. Extends DisposableStateBase and implements Disposable.