私はこのSOAPをVisual Studioを使用して.NET Webアプリケーションで使用しようとしています。.xsdスキーマをパラメータとして使用するSOAP Webserviceの使用方法
私のwsdlには2つの方法しか記述されていないのは私の質問です。 '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で説明したように、単純なパラメータに渡す方法を知っています。しかし、どのように私はスキーマでそれを行うのですか?
Visual Studioに、これらをユーザーフレンドリーなC#クラス/モデルに変換するツールはありますか?または、手動でXML文字列を入力し、特殊文字をエスケープし、パラメータとして 'processMessage
'に渡す必要がありますか?