У меня есть служба wcf (с использованием xmlserialization). Существует некоторый класс, который выглядит в SoapUI так:WCF-сервис xsd после IXmlSerializable реализация неверна
<MyClass>
<propertyA>?</propertyA>
<propertyB>?</propertyB>
</MyClass>
Я должен был реализовать IXmlSerializable интерфейс на нем. После выполнения этого, класс имеет странную структуру в SoapUI:
<MyClass>
<xs:schema>
<!--Ignoring type [{http://www.w3.org/2001/XMLSchema}schema]-->
</xs:schema>
<!--You may enter ANY elements at this point-->
</MyClass>
это может быть результатом следующей реализации метода GetSchema?
public XmlSchema GetSchema()
{
return null;
}
Ниже раздел о MyClass от службы WSDL:
<xs:element name="MyClass" form="unqualified" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="xs:schema"/>
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>