我正在VB.NET/ASMX中对现有Web服务进行一些更改。以前的程序员将其公司的URL作为名称空间。现在,我正在开发它,并在其他公司工作。我希望我的新方法不显示“公司1 URL”。在不破坏现有方法的前提下,我该如何做?我所做的没有用。
欢迎使用C#答案。<System.Web.Services.WebService(Namespace:="http://company1.com/MyService")>
Public Class Service
<WebMethod()>
Public Function Method1() As String
Return "method 1"
End Function
<WebMethod()>
<SoapMethod(XmlNamespace:="http://wwww.my-client-url.com")>
Public Function Method2() As String
Return "method 2"
End Function
答案 0 :(得分:0)
我找到了想要的东西。这是SoapDocumentMethod
属性。这是使用方法
<SoapDocumentMethod(RequestNamespace:="http://company.com/ServiceName",
ResponseNamespace:="http://company.com/ServiceName",
Action:="http://company.com/ServiceName/Method2")>
Public Function Method2() As String
Return "method 2"
End Function