У меня есть веб-служба ASMX, которая содержит несколько «XML любых элементов» как часть контракта данных, которые определены в C#, как показано ниже:
[EditorBrowsable(EditorBrowsableState.Never)]
private List<System.Xml.XmlElement> anyField;
[System.Xml.Serialization.XmlAnyElementAttribute()]
[System.Runtime.Serialization.DataMemberAttribute()]
public List<System.Xml.XmlElement> Any
{
get
{
return this.anyField;
}
set
{
this.anyField = value;
}
}
Это сериализуется в файле WSDL как <s:any minOccurs="0" maxOccurs="unbounded"/>
.
Можно ли добавить атрибут processContents и иметь <s:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
в файле WSDL?
Я не смог найти ничего в атрибутах, которые control xml сериализация здесь . Использование. NET 4.7.2.