Возьмите TripPriceService.wsdl из по этой ссылке Добавьте ссылку на службу (ServiceReference1) в приложение Windows, передав wsdl из упомянутого файла wsdl, сохраненного в локальной папке.Мой вопрос состоит из двух частей:
1) Является ли приведенное ниже сообщение об ошибке действительной ошибкой мыла в соответствии с wsdl (TripPriceServiceException)?
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:trip="http://trip.price.service">
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:client</faultcode>
<faultstring>error</faultstring>
<detail>
<trip:TripPriceServiceException/>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
2)., когда ответом является мыло: ошибка?
Imports windowsapp1.ServiceReference1
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim obj As New ServiceReference1.TripPriceServiceFacadeClient
Dim abc As New ServiceReference1.trip
Dim a As Single
Dim d As ServiceReference1.TripPriceServiceException
a = obj.getTripPrice(abc)
End Sub
End Class
Строка obj.getTripPrice, вызывает сервис.Однако будет ли генерироваться исключение, если ответ является ошибкой мыла (типа TripPriceServiceException)?Как обрабатывать такие случаи, нужно ли нам использовать ServiceReference1.TripPriceServiceException? Я просто использовал этот wsdl, чтобы объяснить мою текущую ситуацию.Нам необходимо устранить такие ошибки в нашем клиенте веб-сервиса.