C# 控制",;“minOccurs”&引用;“最大发生”;及;使用「;为ASP.NET Web服务生成的WSDL中的类型定义中的属性?
在为ASP.NET Web服务生成的WSDL中,是否有任何方法可以控制元素定义的C# 控制",;“minOccurs”&引用;“最大发生”;及;使用「;为ASP.NET Web服务生成的WSDL中的类型定义中的属性?,c#,asp.net,xml-serialization,asmx,C#,Asp.net,Xml Serialization,Asmx,在为ASP.NET Web服务生成的WSDL中,是否有任何方法可以控制元素定义的minOccurs和maxOccurs属性,或属性定义的use属性 我知道可以使用自定义XML序列化(即,使每个类实现IXmlSerializable并具有XmlSchemaProviderAttribute属性)来实现这一点,但这将非常耗时,特别是考虑到此Web服务定义了许多类型和操作 public class TestA { public int Field1; // minOccurs="1" m
minOccurs
和maxOccurs
属性,或属性定义的use
属性
我知道可以使用自定义XML序列化(即,使每个类实现IXmlSerializable
并具有XmlSchemaProviderAttribute
属性)来实现这一点,但这将非常耗时,特别是考虑到此Web服务定义了许多类型和操作
public class TestA
{
public int Field1; // minOccurs="1" maxOccurs="1" (good)
public string Field2; // minOccurs="0" maxOccurs="1" (not good)
// I would like minOccurs to be "1" as well
}
public class TestB
{
[XmlAttribute()] public int Field1; // use="required" (good)
[XmlAttribute()] public string Field2; // no use attribute (not good)
// I need use="required"
}
很抱歉,无法执行此操作。请为次要事件尝试此操作 [XmlElementAttribute(IsNullable=true)] 公共国际领域2