¿Existe alguna recomendación oficial sobre el uso de estructuras como tipos de devolución con los servicios de WCF?Uso de estructuras con servicios de WCF
Actualmente estoy interactuando con un servicio que no escribí y me inspiro para preguntar si mi molestia está justificada.
tengo en el pasado de clases siempre utilizados - probablemente en parte porque eso es lo que muestras siempre muestran sino como lo pienso ahora, por otras razones "intuitivos":
empecé contrato estilo definiendo un proyecto separado con interfaces que representan los tipos que pasarían por el servicio.
Utilizo LINQ mucho, por lo que las pruebas de nulabilidad están implícitas con los tipos de referencia, mientras que con las estructuras y otros tipos de valores, siempre tengo que marcar las anotaciones.
Esas son algunas que se me ocurren de inmediato, aunque admitiré que es más intuitivo que una lista con viñetas en mi mente. Pensé que hacer la pregunta porque estoy tratando con un servicio que devuelve estructuras y tener que escribir cuando se trata de valores de retorno:
var foo = Bar.Value.MyField;
en lugar de
var foo = Bar.Value;
@David: actualicé mi respuesta con algunas consideraciones adicionales –