Интересно, как я могу указать параметр метода OperationContract в WCF по мере необходимости, чтобы сгенерированный xsd содержал minOccurs = "1" вместо minOccurs = "0".
Пример:
[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>
Но я хочу определить minOccurs = "1" внутри кода без необходимости ручного исправления в файле xsd.