Pregunta de diseño de contrato básico de WCF

Soy nuevo en WCF y estoy creando mi primer servicio (básico), que es crear / actualizar usuario. Me pregunto qué camino tomar al diseñar mis contratos. aquí están mis dos opciones:

void Create(User user);
// or
CreateResponse Create(CreateRequest request);

Ahora, si sigo la segunda ruta, ¿sigo usando fallas o resuelvo alguna excepción en el objeto de respuesta?

¡Cualquier idea sería genial!

preguntado el 10 de mayo de 11 a las 13:05

1 Respuestas

Es cuestión de elección.

Si usa fallas, recuerde que siempre que ocurra una falla, su proxy del lado del cliente estará en estado de falla, es decir, siempre tendrá que crear uno nuevo y deshacerse de él tan pronto como ya no lo necesite.

En caso de que no use fallas, debe asegurarse de procesar siempre el resultado de la validación almacenado en los objetos de Respuesta.

El enfoque de resultados de validación tiene las ventajas adicionales de que puede almacenar múltiples resultados de validación (o múltiples excepciones / mensajes de error) en él, y que permanece completamente independiente de .NET.

contestado el 10 de mayo de 11 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.