2009-08-13 4 views
1

Les préfixes d'espace de noms dans mon wsdl sont générés automatiquement: s1 :, s2 :, etc, comment puis-je mettre un préfixe spécifique pour mes espaces de noms?Les préfixes d'espace de noms dans Wsdl (.net)

Impossible de trouver nulle part ...

Dois-je remplacer la sérialisation XML et les ajouter à la main (comment puis-je faire cela dans webservices .net?)

(je veux dire .net2.0 asmx, les gars qui vont utiliser ce webservice disent qu'ils ont besoin de ce préfixe spécifique au lieu de s1: et il n'y a rien que je puisse faire à ce sujet ..) Merci beaucoup!

+0

Voulez-vous dire les services Web ASMX, ou WCF? Aussi, quelle version .NET? Enfin, veuillez éditer votre question pour dire pourquoi vous vous souciez du préfixe. –

+0

Ils devraient apprendre le XML. En XML, les préfixes n'ont pas d'importance. –

+0

Désolé, voulez-vous dire les préfixes dans le WSDL lui-même, ou dans le XML que vous envoyez? Pouvez-vous poster un exemple de ce qu'ils n'aiment pas? Je trouve difficile d'imaginer même mauvais vieux code hérité qui aurait des problèmes avec différents préfixes dans un fichier WSDL. –

Répondre

1

Désolé je n'ai pas le temps pour un exemple complet, mais voir XmlNamespaceDeclarationsAttribute. Vous pouvez inclure une propriété dans la classe que vous renvoyez qui définira les préfixes à utiliser.

+0

XmsNamesapaceDeclerationAttribute ne fonctionne que pour les clients ASMX. –

Questions connexes