WCF'de bir OperationContract yönteminin parametresini nasıl belirtebileceğimi merak ediyorum. Böylece oluşturulan xsd minOccurs = "0" yerine minOccurs = "0" içeriyor.Gerektiğinde bir OperationContract parametresi nasıl belirtilir
Örnek:
[ServiceContract(Namespace = "http://myUrl.com")]
public interface IMyWebService
{
[OperationContract]
string DoSomething(string param1, string param2, string param3);
}
bu xsd oluşturur:
<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>
Ama elle düzeltmek için gerek olmadan kodu içinde minOccurs = "1" tanımlamak istediğiniz xsd dosyası.
http: // stackoverflow .com/questions/1438623/how-can-i-force-wcf-to-autogenerate-wsdls-ile-gerekli-method-parameters-minoc/3436039 # 3436039 – Freelancer
Bkz. [burada] (http://stackoverflow.com/ sorular/1438623/nasıl-can-i-force-wcf-to-autogenerate-wsdls-gerekli-yöntem-parameters-minocc/3436039 # 3436039) Ben ince k daha iyi bir çözümdür. –