生成されたxsdにminOccurs="0"ではなくminOccurs="1"が含まれるように、必要に応じてWCFでOperationContractメソッドのパラメーターを指定するにはどうすればよいでしょうか。
例:
[ServiceContract(Namespace = "http://myUrl.com")]
public interface IMyWebService
{
[OperationContract]
string DoSomething(string param1, string param2, string param3);
}
このxsdを生成します:
<xs:element name="DoSomething">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="param1" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="param2" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="param3" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
しかし、xsdファイルで手動で修正する必要なしに、コード内でminOccurs="1"を定義したいと思います。