私はASP.NET Webサービスを持っています。このWebサービスは正常に動作します。ただし、WSDLにはオプションのパラメータ(minoccurs = 0)とその他のパラメータは非オプションとしてリストされています。オプションのパラメータのいくつかは実際にはオプションではなく、非オプションとしてマークされているものは実際にはオプションです。私はこれを修正したいと思いますが、この情報がどこから来ているのかわかりません。ASP.NET Webサービスのオプションパラメータ
すべてのプリミティブ型(int、booleanなど)はオプションではなく、他のすべてのパラメータはオプションとしてマークされているようです。しかし、私はこれを変更できる場所を見つけることができません。プリミティブ値が要求にない場合は、プリミティブ値のデフォルト値を指定し、実際にはオプションではないプリミティブパラメータを指定したいと思います。私はどこでこれを行うのですか?
この答えはほぼ完全に偽です。オプションのパラメータの代わりにnullablesを使用することはできません。 .Net 4.0以降、任意の方法で[optional parameters](http://msdn.microsoft.com/en-us/library/dd264739.aspx)を使用することができます。 – Bora
@Bora、答えは2009年からです。その時、これは利用可能なものでした。 –
それには何も問題ありません。あなたの答えを更新すれば、すべてがうまくいくでしょう。 – Bora