svcutil.exe - Proxy generiert, der nullfähige Felder nicht zulässt

Ich versuche, einen mit WSDL angegebenen Webdienst zu verwenden, indem ich mit svcutil.exe einen WCF-Proxy erstelle. Die WSDL gibt jedoch an, dass einige der Vorgänge optionale Parameter haben (minOccurs = "0"). Beispiel:

<code><xs:element minOccurs="0" maxOccurs="1" name="meetingId" type="xs:int" /> 
</code>

Leider erlaubt mir der generierte Proxy nicht, die Werte nicht anzugeben (die Parameter sind nicht nullwertfähig), und es gibt keine "angegebenen" Felder als Teil des Aufrufs, um den Proxy anzuweisen, dass kein Wert gesendet werden soll.

Gibt es eine Möglichkeit, mit svcutil einen Proxy zu generieren, mit dem ich dies tun kann?

(Nebenbei bemerkt habe ich bei meinen Recherchen festgestellt, dass andere Benutzer diese zusätzlichen "angegebenen" Felder mithilfe der Funktion "Dienstreferenz hinzufügen" korrekt generieren konnten, aber aus irgendeinem Grund scheint Visual Studio den Proxy nach dieser Funktion nicht generieren zu wollen Ich füge die Referenz hinzu (nichts passiert danach)

WSDL-Datei Generierter Proxy

Befehl verwendet: svcutilhttp://sas-int.elluminate.com/site/external/adapter/default/v1/webservice.wsdl / internal /n:*,Elluminate.WebService.WebServiceProxy /o:WebServiceProxy.cs /config:App.config / nologo

Antworten auf die Frage(3)

Ihre Antwort auf die Frage