Как поставить префикс для запросов мыла xml? - PullRequest
3 голосов
/ 17 августа 2011

Я звоню через веб-сервис (в .Net 3.5).Я хочу, чтобы у запроса Soap были префиксы пространства имен для тегов (они нужны стороннему веб-сервису).

Текущий запрос:

<soap:Body> <GetBanksList xmlns="urn:QueryGroup"> ...

Требуемый запрос:

<soap:Body> <pfx:GetBanksList xmlns:pfx ="urn:QueryGroup"> ...

Кажется, я должен использовать этот атрибут:

[XmlElementAttribute(Form = XmlSchemaForm.Unqualified)]

и указать свой префикс, вероятно, так:

XmlSerializerNamespaces _namespaces = new XmlSerializerNamespaces(
   new[] { new XmlQualifiedName("pfx", NS1) } );

Что я не могу найти, так это где разместить атрибут(Я попытался с входными параметрами в Reference.cs) и где указать префикс!

Спасибо за любую помощь.

...