У меня есть 2 веб-сервиса.Один веб-сервис принимает объект типа A. При использовании «Добавить ссылку на сервис» в Visual Studio он создает класс с именем AType
.
Метод ввода моего второго веб-сервиса (называемый x (..).)) фактически принимает параметр типа A, но по какой-то причине WSDL является неправильным и объявляет его как ## any.
<any namespace="##any" processContents="lax" minOccurs="1" maxOccurs="1">
Это означает, что в моем коде мне придется создать XmlElementиз XmlDocument:
private static XmlDocument doc = new XmlDocument();
XmlElement e = doc.CreateElement("some-name", "some-uri");
Есть ли способ конвертировать AType в XmlElement?Должен ли я сначала вернуться к строке?
В качестве альтернативы я подумываю объединить два файла WSDL веб-службы ...