我在我的ASP.NET Web应用程序中使用JdSoft的APNS-Sharp库。库是用C#编写的,并且为了线程化目的而大量使用委托函数和事件。我的应用程序是用VB.NET,我有点糊涂了关于如何翻译下面的示例代码(C#):如何在VB.NET中使用以C#编写的以下事件/分类?
....
//Wireup the events
service.Error += new FeedbackService.OnError(service_Error);
....
}
static void service_Error(object sender, Exception ex)
{
Console.WriteLine(...);
}
下面是FeedbackService类的相关成员:
public delegate void OnError(object sender, Exception ex);
public event OnError Error;
基本上,我试图找出如何将一个函数(如service_Error)附加到VB.NET中的事件(如错误)。我不清楚在这种情况下+ =语法的含义,VisualStudio说出于某种原因我的VB.NET代码无法直接访问'Error'事件。
谢谢!
只需订阅您喜欢的事件即可。你应该发布你的尝试。 –
说实话,我从来没有使用过ASP.NET中的线程。我的第一次尝试/研究工作是针对代表性的方法,如“组合”和“adddelegate”。我肯定会在那里走错路。 – Mirthquakes
您应该研究如何在ASP.NET应用程序中注册事件。一个主要的区别是你不得不担心ASP.NET页面的会话和其他任何独特的问题。 –