Me.Invoke(字符串)做什么?

时间:2016-04-21 09:11:34

标签: vb.net

有人可以向我解释一下这段代码

<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.sfasfafssverket.se/webservice/BUMS/Seamen/SetPasswordForPersonalIdentit"& _ 
    "yNumber", RequestNamespace:="http://www.sjofaasddasdket.se/webservice/BUMS/Seamen/", ResponseNamespace:="http://www.sjasdasdverket.se/webservice/BUMS/Seamen/", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
Public Function SetPasswordForPersonalIdentityNumber(ByVal personalIdentityNumber As String, ByVal newPassword As Boolean, ByVal fromWeb As Boolean) As Boolean
    Dim results() As Object = Me.Invoke("SetPasswordForPersonalIdentityNumber", New Object() {personalIdentityNumber, newPassword, fromWeb})
    Return CType(results(0),Boolean)
End Function

我试图找出布尔值newPassword。哪个条件决定它是真还是假?

这意味着我必须弄清楚这一点:

Dim results() As Object = Me.Invoke("SetPasswordForPersonalIdentityNumber", New Object() {personalIdentityNumber, newPassword, fromWeb})

有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:0)

我在评论中添加Alex B的回答作为答案。

  

使用SOAP同步调用XML Web服务方法。 MSDN。所以   在您的情况下,您调用名为的WebService方法   SetPasswordForPersonalIdentityNumber并传递personalIdentityNumber,   newPassword,fromWeb作为参数。 WebService返回一个布尔值   结果。我可以生成一个生成的Xml Web服务代理类。

Non-Foreign MSDN reference