Ich frage mich, wie ich einen Parameter einer OperationContract-Methode in WCF wie erforderlich angeben kann, so dass das generierte xsd minOccurs = "1" anstelle von minOccurs = "0" enthält.So geben Sie einen Parameter eines OperationContract nach Bedarf an
Beispiel:
[ServiceContract(Namespace = "http://myUrl.com")]
public interface IMyWebService
{
[OperationContract]
string DoSomething(string param1, string param2, string param3);
}
generiert diese 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>
Aber ich will minOccurs = "1" innerhalb des Codes, ohne die Notwendigkeit zu definieren, um sie manuell in die fix xsd-Datei.
http: // Stackoverflow .com/fragen/1438623/how-can-i-force-wcf-autogenerate-wsdls-mit-erforderlichen-method-parameter-minoc/3436039 # 3436039 – Freelancer
Siehe [hier] (http://stackoverflow.com/ Fragen/1438623/how-can-ich-force-wcf-zu-autogenerate-wsdls-mit-erforderlichen-Methode-Parameter-minocc/3436039 # 3436039) Ich dünn k dass es eine bessere Lösung ist. –