代理类需要WebServiceBindingAttribute

时间:2010-08-16 05:39:15

标签: vb.net wse3.0

我在调用Web服务的Web方法时遇到异常,这是在方法创建Microsoft.Web.Services3.WebServicesClientProtocol对象时生成的异常。方法的代码段是:

<WebMethod(), SoapDocumentMethod(Action:="http://tempuri.org/service/SetClientCredential", _
     RequestElementName:="Default", RequestNamespace:="http://tempuri.org/", _
     ResponseElementName:="Default", RequestNameSpace:="http://tempuri.org/", _
     Use:=System.Web.Services.Description.SoapBindingUse.Literal, _
   ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
    Public Sub SetClientCredential(ByVal username As String, ByVal userpass As String)
        Dim cProxy As New Microsoft.Web.Services3.WebServicesClientProtocol
        Dim usernametoken As New Microsoft.Web.Services3.Security.Tokens.UsernameToken(username, userpass)

        cProxy.SetClientCredential(usernametoken)
    End Sub

例外情况: System.InvalidOperationException:代理类上需要WebServiceBindingAttribute。    在System.Web.Services.Protocols.SoapClientType..ctor(类型类型)    在System.Web.Services.Protocols.SoapHttpClientProtocol..ctor()    在Microsoft.Web.Services3.WebServicesClientProtocol..ctor()    在Service.SetClientCredential(String username,String userpass)

任何人都可以帮助我吗?

0 个答案:

没有答案