Есть ли способ управления атрибутами minOccurs
и maxOccurs
определения элемента или атрибутом use
определения атрибута в WSDL, сгенерированном для веб-службы ASP.NET?
Я знаю, что это можно сделать с помощью пользовательской сериализации XML (т. Е. Заставить каждый класс реализовывать IXmlSerializable
и иметь атрибут XmlSchemaProviderAttribute
), но это будет очень много времени, особенно с учетом того, что этот веб-сервис определяет много типов и операций.
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"
}