Class DataLogger
A DataLogger for unmanaged code to log data back to managed code, using callback.
public class DataLogger : UnmanagedObject, IDisposable
- Inheritance
-
DataLogger
- Implements
- Inherited Members
Constructors
DataLogger(int)
Create a MessageLogger and register the callback function
public DataLogger(int logLevel)
Parameters
logLevel
intThe log level.
Methods
DisposeObject()
Release the DataLogger and all the unmanaged memory associated with it.
protected override void DisposeObject()
Log(nint, int)
Log some data
public void Log(nint data, int logLevel)
Parameters
data
nintPointer to some unmanaged data
logLevel
intThe logLevel. The Log function only logs when the
logLevel
is greater or equals to the DataLogger's logLevel
Events
OnDataReceived
The event that will be raised when the unmanaged code send over data
public event EventHandler<EventArgs<nint>> OnDataReceived