Sé que un constructor privado sin parámetros funciona, pero ¿qué pasa con un objeto sin constructores sin parámetros?¿Es posible serializar objetos sin un constructor sin parámetros en WCF?
Me gustaría exponer tipos de una biblioteca de terceros, por lo que no tengo control sobre las definiciones de tipo.
Si hay una forma, ¿cuál es la más fácil? P.ej. No sé qué tener que crear un subtipo.
Editar:
Lo que estoy buscando es algo así como el nivel de personalización que se muestra aquí: http://msdn.microsoft.com/en-us/magazine/cc163902.aspx aunque no quiero tener que recurrir a los arroyos para serializar/deserializar.
Es una pena, me gustaría algo así como los métodos de extensión donde el marco busca un método de extensión en el objeto y, si existe, lo llama a serializar/deserializar. –
El marco no puede realmente buscar métodos de extensión; son un truco de compilación. Si existiera el múltiplo, ¿cuál elegiría? Lo que describes está cerca de los sustitutos, pero eso todavía es mucho trabajo. –
Sí, supongo que tendría que registrar su implementación de alguna manera. Hay tantos ganchos en WCF si solo hubiera uno para la serialización que fuera simple y poderoso (es decir, no necesitara poseer los tipos que se serializan). –