下面代码在控制台程序中正常运行,但是在windows服务程序无法触发绑定的事件,求解....以下为代码:
SNMPTrapReceiveThread STRT = null;
Thread STRTT = null;
protected override void OnStart(string[] args)
{ STRT = new SNMPTrapReceiveThread();
STRTT = new Thread(new ThreadStart(STRT.SNMPTrapReceiveStart));
STRTT.Start();
while (STRT.engine == null)
{
Thread.Sleep(100);
Common.WriteTextFile("STRT is null");
}
STRT.engine.Listener.MessageReceived += new EventHandler<SharpSNMPLib.Messaging.MessageReceivedEventArgs>(Listener_MessageReceived);
} void Listener_MessageReceived(object sender, SharpSNMPLib.Messaging.MessageReceivedEventArgs e)
{
Common.WriteTextFile("Listener_MessageReceived...");
}
SNMPTrapReceiveThread STRT = null;
Thread STRTT = null;
protected override void OnStart(string[] args)
{ STRT = new SNMPTrapReceiveThread();
STRTT = new Thread(new ThreadStart(STRT.SNMPTrapReceiveStart));
STRTT.Start();
while (STRT.engine == null)
{
Thread.Sleep(100);
Common.WriteTextFile("STRT is null");
}
STRT.engine.Listener.MessageReceived += new EventHandler<SharpSNMPLib.Messaging.MessageReceivedEventArgs>(Listener_MessageReceived);
} void Listener_MessageReceived(object sender, SharpSNMPLib.Messaging.MessageReceivedEventArgs e)
{
Common.WriteTextFile("Listener_MessageReceived...");
}
解决方案 »
- 多个控件自动生成后绑定事件问题,在线等*^*&^&%
- 串口通讯专家进
- C#中的日期比较
- 一个 c#程序:
- C#入门精典中的一个例子看不懂请帮助小弟!!
- 初级问题,函数声明上中括号里的内容代表什么。。
- ID"Form"已被其他控件占用
- SOS c#中如何把ListView中值转化问题? 急急!!!谢谢大哥们支持一下,帮助下小弟,谢谢了!~~~~~~~~~
- access中.dat是不是数据库备份文件,是的话怎么还原数据!
- 【请教】毕业设计要做个类似在线游戏平台的东东
- dropdownlist从数据库中读取数据,并设定某一项被选定
- C# Document.SaveAs的问题(Microsoft.Office.Interop.Word 12.0)
万一你Start了之后 STRT.engine == null一直都为null,那你的不是启动超时了,那到时候怎么注册事件?