将c#转换为vb.net'RaiseEvent'语句以引发事件以使用Gzip

Moh*_*Ali 8 events gzip raise raiseevent

我已经将类从c#转换为vb.net ..我的意思是我要压缩asp.net页面以减少页面大小,问题是在我转换为vb.net之后,我有这个错误

描述:编译服务此请求所需的资源时发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:BC32022:'公共事件PostRequestHandlerExecute(sender As Object,e As System.EventArgs)'是一个事件,不能直接调用.使用'RaiseEvent'语句来引发事件.

来源错误:

第178行:

第179行:私有子Init(上下文为HttpApplication)实现IHttpModule.Init

第180行:context.PostRequestHandlerExecute + = New EventHandler(context_BeginRequest)

第181行:结束子

第182行:

我试图为asp.net实现Gzip ...提前感谢....

小智 20

AddHandler+=当用于事件时,VB.NET是C#的等价物.

AddHandler context.PostRequestHandlerExecute, AddressOf context_BeginRequest
Run Code Online (Sandbox Code Playgroud)


Rob*_*ney 6

您需要使用该AddHandler声明,而不是+=.那就是c#语法.

AddHandler context.PostRequstHandlerExecute, New EventHandler(AddressOf context_BeginRequest)
Run Code Online (Sandbox Code Playgroud)