веб-сервисы изменяют префикс пространства имен веб-службы ASMX. - PullRequest
3 голосов
/ 12 июля 2011

Я создаю веб-сервисы и использую общее пространство имен:

[WebService(Namespace = "www.abcdef.com")]

, когда я запрашиваю wsdl, оно дает мне пространство имен, например xmlns:abc="www.abcdef.com"

Я хотел бы изменить abc префикс к чему-то другому.Есть ли способ изменить это?

1 Ответ

0 голосов
/ 14 июля 2011

Не проверено, но дать ему шанс:

[WebService(Namespace = "http://mynamespace/")]
public class Service1 : System.Web.Services.WebService
{
            [XmlNamespaceDeclarations]
            public XmlSerializerNamespaces xmlns
            {
                get
                {
                    XmlSerializerNamespaces xsn = new XmlSerializerNamespaces();
                    xsn.Add("me", "http://mynamespace/");
                    return xsn;
                }
                set { /* needed for xml serialization */ }
            }
}
...