Class UnmanagedObject
An Unmanaged Object is a disposable object with a Ptr property pointing to the unmanaged object
public abstract class UnmanagedObject : DisposableObject, IDisposable
- Inheritance
-
UnmanagedObject
- Implements
- Derived
- Inherited Members
Constructors
UnmanagedObject()
protected UnmanagedObject()
Fields
_ptr
A pointer to the unmanaged object
protected nint _ptr
Field Value
Properties
Ptr
Pointer to the unmanaged object
public nint Ptr { get; }
Property Value
Operators
implicit operator nint(UnmanagedObject)
Implicit operator for IntPtr
public static implicit operator nint(UnmanagedObject obj)
Parameters
obj
UnmanagedObjectThe UnmanagedObject
Returns
- nint
The unmanaged pointer for this object