Tôi tự hỏi làm thế nào tôi có thể chỉ định một tham số của phương thức OperationContract trong WCF theo yêu cầu để xsd được tạo ra chứa minOccurs = "1" thay vì minOccurs = "0".Làm thế nào để xác định tham số của một OperationContract theo yêu cầu
Ví dụ:
[ServiceContract(Namespace = "http://myUrl.com")]
public interface IMyWebService
{
[OperationContract]
string DoSomething(string param1, string param2, string param3);
}
tạo xsd này:
<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>
Nhưng tôi muốn xác định minOccurs = "1" trong mã mà không cần phải tự sửa chữa nó trong tệp xsd.
http: // stackoverflow .com/questions/1438623/how-can-i-force-wcf-to-autogenerate-wsdls-với-yêu cầu-phương pháp-tham số-minoc/3436039 # 3436039 – Freelancer
Xem [tại đây] (http://stackoverflow.com/ câu hỏi/1438623/how-can-i-force-wcf-to-autogenerate-wsdls-với-yêu cầu-phương pháp-tham số-minocc/3436039 # 3436039) Tôi mỏng k rằng đó là giải pháp tốt hơn. –