Je me demande comment je peux spécifier un paramètre d'une méthode OperationContract dans WCF comme requis pour que xsd généré contienne minOccurs = "1" au lieu de minOccurs = "0".Comment spécifier un paramètre d'un OperationContract tel que requis
Exemple:
[ServiceContract(Namespace = "http://myUrl.com")]
public interface IMyWebService
{
[OperationContract]
string DoSomething(string param1, string param2, string param3);
}
génère cette 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>
Mais je veux définir minOccurs = "1" dans le code sans qu'il soit nécessaire de fixer manuellement dans la fichier xsd.
http: // stackoverflow .com/questions/1438623/comment-je-force-wcf-pour-autogenerate-wsdls-avec-required-method-parameters-minoc/3436039 # 3436039 – Freelancer
Voir [ici] (http://stackoverflow.com/ questions/1438623/comment-je-force-wcf-pour-autogenerate-wsdls-avec-required-method-parameters-minocc/3436039 # 3436039) k que c'est une meilleure solution. –