svcutil.exe を使用して WCF プロキシを作成することにより、WSDL を使用して指定された Web サービスを使用しようとしていますが、WSDL では、一部の操作にオプションのパラメーター (minOccurs="0") があることが指定されています。次に例を示します。
<xs:element minOccurs="0" maxOccurs="1" name="meetingId" type="xs:int" />
残念ながら、生成されたプロキシでは値を指定しないことはできません (パラメーターは null 可能ではありません)。また、値を送信しないようにプロキシに指示する呼び出しの一部として「指定された」フィールドはありません。
これを可能にするプロキシを生成するために svcutil を使用する方法はありますか?
(ちなみに、私の調査では、他の人が「サービス参照の追加」機能を使用してこれらの追加の「指定された」フィールドを正しく生成できることに気付きましたが、何らかの理由で、Visual Studio は後でプロキシを生成したくないようです。参照を追加します(その後は何も起こりません))
使用するコマンド: svcutil http://sas-int.elluminate.com/site/external/adapter/default/v1/webservice.wsdl /internal /n:*,Elluminate.WebService.WebServiceProxy /o:WebServiceProxy.cs /config: App.config /nologo