Es bien sabido cómo crear un servicio WCF "primer contrato" donde el primer paso es definir el ServiceContract
sy DataContract
s.Esquema Primero WCF Development
¿Cómo debería uno acercarse al desarrollo de WCF si uno tiene el "esquema primero". En otras palabras, un esquema XSD se ha desarrollado independientemente. El servicio no puede desviarse del esquema que ya está definido. Como complicación, el esquema podría usar características que no se traducen en DataContract
(las capacidades de DataContract
, después de todo, son bastante mínimas).
El uso de XDocument
en el lado del servidor o del cliente para todo el documento estaría bien. (El uso de XDocument
sería preferible a cualquier cosa que implique el XmlSerializer
que desafortunadamente parece haber caído en desgracia sin reemplazo). Es un requisito que los metadatos/WSDL informen correctamente el esquema real según los estándares. No puede informar un esquema "genérico" como xsd: any. (Encontrar la manera de tratar con estos requisitos WSDL es la parte que me está dando más problemas.)
(preguntas similares/respuestas aquí no abordan XDocument
o WSDL requisitos.)
si su esquema no es compatible con el serializador DataContract, tendrá problemas, diría yo. ¿Qué características está utilizando en su esquema que no son compatibles con el serializador de contrato de datos? –