我正在进行Web服务调用(在.Net 3.5中)。我希望Soap请求具有标记的名称空间前缀(第三方Web服务需要它们)。
当前要求:
<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中的输入参数)以及指定前缀的位置!
感谢您的帮助。