.net - 服务引用 - 分配请求值会产生nullreferenceexception

时间:2015-06-25 14:18:22

标签: vb.net web-services bpel

VB.net - vs2010 app。我正在添加一个服务参考&试图提供值来请求属性。

在Debug中,在下面的CivicNum行上获取NullReferenceException。以这种方式在同一环境中调用其他Web服务没有问题。唯一的区别 - 它们都是普通的Java Web服务 - 这是使用BPEL创建的组合服务。

可以在SoapUI和Ajax代码中调用服务。

任何人都可以提供帮助吗? (ValAdd是我的服务参考 - 通常属性是在请求对象之外定义的 - 但在这里 - 我只能在对象浏览器中的一个名为process的东西下找到它们)

Dim ValClient As ValAdd.ValidateAddressMultiClient = New ValAdd.ValidateAddressMultiClient
            ValClient.Open()
            Dim myResults As New ValAdd.processResponse1
            Dim myRequest As New ValAdd.processRequest

            myRequest.process.CivicNum = "212"
            myRequest.process.Place = "Boise"
            myRequest.process.PostalCode = "89567"
            myRequest.process.StreetDir = ""
            myRequest.process.StreetName = "Acorn"
            myRequest.process.StreetType = "St"
            myRequest.process.CivicNumSuffix = ""

            myResults = ValClient.ValAdd_ValidateAddressMulti_process(myRequest)

由于

对不起 - 可能说得不够好。我知道声明的某些部分是未定义的并且不好 - 现在我看到,感谢@Plutonix,它是.process - 我需要帮助的是,但是,理解为什么我如果我使用myRequest.process.CivicNum而不是myRequest.CivicNum以及如何在那里使用.process,那么只能访问CivicNum,Place等属性 - 因为它是nothing

0 个答案:

没有答案