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