【发布时间】:2018-08-22 13:37:26
【问题描述】:
我必须以这种方式映射来自使用本机驱动程序完成的设备硬件的输入:
GIS_LF_API.TSLF_SetReaderMode(handle, 1);
GIS_LF_API.TSLF_StartAutoRead(handle, '\r', AutoReadProc);
AutoReadProc 在输入来自硬件时被调用,并以这种方式定义以调用我的 OnCallback 方法:
private GIS_LF_API.AutoReadCallback AutoReadProc = OnCallback;
private static int OnCallback(string Arr, int Len)
{
//do somethings
return intValue;
}
驱动程序中的AutoReadCallback 定义如下:
public delegate int AutoReadCallback([MarshalAsAttribute(UnmanagedType.LPStr)] string pData, int Len);
现在我想在调用事件时映射Observable<int>。
怎么可能呢?我尝试过使用Observable.FromEventPattern,但我还没有找到映射它的方法。
【问题讨论】:
标签: c# observable system.reactive