我正在嘗試使用Visual Studio使用.NET Web應用程序的SOAP。如何使用使用.xsd模式作爲參數的SOAP Webservice?
我的問題是,如果我的wsdl只描述兩種方法; 'processMessage
'和'processOCIMessage
'。他們期望的消息是一個適合30個xsd模式之一的字符串,消耗API的最佳方式是什麼?
例如,如果我想獲得一些用戶信息。我需要寫一個適合該模式的字符串:
<xs:complexType name="UserGetRequest19">
<xs:annotation>
<xs:documentation>
Request to get the user information. The response is either
UserGetResponse19 or ErrorResponse.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="core:OCIRequest">
<xs:sequence>
<xs:element name="userId" type="UserId"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
我知道如何在簡單的參數傳遞作爲answer to this question描述。但我該如何與Schemas做到這一點?
Visual Studio中是否有工具將這些工具變成用戶友好的C#類/模型?或者我需要手動輸入XML字符串,轉義特殊字符並將其作爲參數傳遞給'processMessage
'?