Se stai progettando/codifica in classi C#, adornate con [ServiceContract] e [OperationContract], allora non conosco alcun modo per esportare la documentazione che potresti avere su tali classi e metodi nel WSDL , purtroppo.
Sono rimasto allibito da quello troppo - mi aspettavo eventuali /// commenti sulle mie classi e metodi di presentarsi nel WSDL - senza fortuna :-(
La nostra soluzione ora è questo: 1) creiamo un "mockup" di base della nostra interfaccia di servizio con tutte le operazioni in C# 2) lo compiliamo in un assembly 3) estraiamo i metadati (WSDL, XSD) da quell'assembly e poi buttiamo via il "prototipo" C# 4) aggiungiamo manualmente commenti (xs: annotation/xs: documentation) al WSDL e XSD 5) da ora in poi, il WSDL/XSD sono il master - e generiamo la nostra interfaccia da quelle descrizioni
Ingombrante e fastidioso, ma funziona abbastanza bene per noi.
Spero davvero che VS2010/WCF 4.0 ci porti un po 'più di supporto in questo settore !!
Marc
fonte
2009-03-27 16:34:26
Grazie - ma questo è solo un primo passo. Quello che mi piacerebbe davvero è la possibilità di esportare qualsiasi "/// commenti ...." che ho fatto su ServiceContract, OperationContract e DataContract nel WSDL e XSD. Qualche idea? –