首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

C#开发的服务中的 回调函数有关问题

2012-04-02 
C#开发的服务中的 回调函数问题刚用.net 写了一个服务。服务其他功能运行正常。但是有一个功能出现问题:这个

C#开发的服务中的 回调函数问题
刚用.net 写了一个服务。服务其他功能运行正常。但是有一个功能出现问题:

这个功能中涉及到用C++写的一个DLL,并且调用其中的方法参数包含一个回调函数如下:

[DllImport("STAComDll.dll", SetLastError = true)]
public static extern int CreateLogSocket(int nPortNo, CallBack pReceivedFunc);


========================================
我的调用方法:
private CallBack glogReceived = new CallBack(GetNewGlog);
STAAPI.CreateLogSocket(DeviceServerPort, glogReceived);
其中CallBack是我定义的一个委托,GetNewGlog中我定义的一个回调方法。

我的执行结果与方法执行成功,但是回调函数不执行,不知道是什么原因!

=========================================
服务在XP WIN7上都发布试过了,都不行!


[解决办法]
关注关注,是不是线程的问题
[解决办法]
顶一下,等待答案!

热点排行