【发布时间】:2012-08-20 17:21:07
【问题描述】:
如何将 httpcontext.current 对象传递给 Web 服务并在服务中使用该对象,我收到一条错误消息,提示它需要一个字符串 - 很明显,这一定是可能的?
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class WebService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Sub doThis(ByVal HC As HttpContext)
'do something
End Sub
End Class
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim s As test2.WebService = New test2.WebService
s.doThis(HttpContext.Current)
End Sub
【问题讨论】:
-
这必须通过依赖注入来完成
-
你有例子吗?谢谢
标签: asp.net vb.net web-services service