2009-09-27 4 views

Répondre

2

On peut dire que, ils ont pas de place dans le wsdl si elles ne sont pas utilisés ... vous pouvez utiliser [XmlInclude] pour spécifier les sous-types connus , mais je ne pense pas que ce soit ce que vous voulez dire. Vous pourriez bien sûr utiliser le fragment use a custom WSDL, mais je soupçonne que l'option la plus simple est, comme vous l'avez laissé entendre, d'inclure une méthode factice qui les concerne. Pour éviter d'avoir à ajouter beaucoup de méthodes factices, vous pouvez inclure les types personnalisés en tant que propriétés sur un objet DummyEntity renvoyé par votre DummyMethod - mais cela sent un peu mûr ;-p

Que voulez-vous pour ces types?

+0

L'une de mes méthodes Web prend un type de données appelé Foo et possède une propriété "String" qui est une sérialisation Base64 cryptée de type "Bar". Je voudrais que "Bar" apparaisse dans la classe proxy afin que les développeurs aient accès pour en créer un et l'encoder correctement. "Bar" n'apparaît nulle part ailleurs. Normalement on utilise un transport crypté comme HTTPS, mais dans ce cas les données doivent être cryptées et s'asseoir dans une base de données pendant le traitement. Je pense que vous avez raison, techniquement, les données ne font pas partie du WSDL. , Je devrais juste donner aux développeurs une petite bibliothèque API à utiliser. – Mike

Questions connexes