metadatos - ¿Puedo pasar un System.Net.MailMessage a un servicio WCF?
wcf soap service web config (1)
Todo lo que pase a un servicio WCF debe ser XML o binario serializable.
Un enfoque de mensajería "clásico" sería:
- Cree una clase simple de DataContract que tenga todas las propiedades requeridas de MailMessage
- Antes de llamar al servicio, establezca todas las propiedades de MailMessage en una nueva instancia de su clase DataContract
- Llame al servicio, pasando el DataContract
- Dentro del servicio, cree una nueva instancia de MailMessage y asigne las propiedades en ella, luego envíela
Me gustaría configurar un servicio WCF para enviar correos electrónicos. El System.Net.MailMessage no parece ser serializable, y no se puede pasar en un [DataContract]
El error que recibo es
Escriba ''System.Net.Mail.MailAddress'' no se puede serializar. Considere marcarlo con DataContractAttribute
¿Alguna sugerencia?