Silverlight 2.0 is calling an Axis2/C 1.6 server requesting a method that takes a string as an in, though it isn't used and returns a complex result. Here is the most relevant part of the WSDL:
<xsd:element name="getDefaultSettings"> <xsd:complexType> <xsd:sequence> <xsd:element name="in" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getDefaultSettingsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="defaultSettings" type="tns:DefaultSettings"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="DefaultSettings"> <xsd:sequence> <xsd:element name="CompanyName" type="xsd:string"></xsd:element> <xsd:element name="EnableFavorites" type="xsd:boolean"></xsd:element> <xsd:element name="EnableSlideShow" type="xsd:boolean"></xsd:element> <xsd:element name="EventName" type="xsd:string" nillable="true"></xsd:element> <xsd:element name="PhoneNumberFormat" type="xsd:string"></xsd:element> <xsd:element name="Theme" type="xsd:string"></xsd:element> <xsd:element name="ThumbnailSize" type="xsd:int"></xsd:element> <xsd:element name="TimeoutAfter" type="xsd:int"></xsd:element> <xsd:element name="TimeoutStarts" type="xsd:int"></xsd:element> <xsd:element name="UserLang" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> Thanks to TCPMon, the request Envelope is this: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd=" http://www.w3.org/2001/XMLSchema"> <getDefaultSettings xmlns="urn:mmpp:parataMgr"> <in xmlns="">not used</in> </getDefaultSettings> </s:Body></s:Envelope> The response is: <soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <n:getDefaultSettingsResponse xmlns:n="urn:mmpp:parataMgr"> <defaultSettings> <CompanyName>Miltonstreet Photography</CompanyName> <EnableFavorites>true</EnableFavorites> <EnableSlideShow>true</EnableSlideShow> <EventName>BigEvent</EventName> <PhoneNumberFormat>True</PhoneNumberFormat> <Theme>Blue</Theme> </defaultSettings> </n:getDefaultSettingsResponse> </soapenv:Body> </soapenv:Envelope> A number of the elements in the defaultSettings are simply missing. All the elements where not in order originally, so I sorted the WSDL, regenerated the source and recompiled and the same elements are always missing. Any thoughts on what is going on? Sam