SOAPException

From Xojo Documentation

You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!

Class (inherits from RuntimeException)

SOAPExceptions can be raised when using a WSDL to define your SOAP function. If the method name does not exist or the parameters passed do not match the WSDL specifications, a SOAPException runtime error will be raised.

Properties
ErrorNumber Message
Methods
Stack StackFrames

Sample Code

This example raises an exception of type SOAPException because the method name "ValidEmail" does not exist in the WSDL. The method should be "isValidEmail". A SOAPException can also be raised by passing in an incorrect number of parameters.

Var sm As SOAPMethod

// create new method and load WSDL document from URL
sm = New SOAPMethod("http://www.webservicex.net/ValidateEmail.asmx?WSDL")

// execute and display function result
MessageBox(sm.validEmail("bob@hotmail.com"))

// catch exceptions
Exception e As SOAPException
MessageBox("SOAP Error: " + e.Message)

See Also

RuntimeException, SOAPMethod, SOAPResult classes; Exception, Try statements.