Cómo serializar el tipo de clase pero no el espacio de nombres a una cadena Json utilizando DataContractJsonSerializer

Estoy tratando de serializar una jerarquía de clases en una cadena Json usandoDataContractJsonSerializer, en un servicio WCF. El comportamiento predeterminado para serializar una clase derivada es agregar el siguiente par de valores clave al objeto:

"__type":"ClassName:#Namespace"

Mi problema es que los espacios de nombres son largos e hinchan la cadena Json. Me gustaría intervenir de alguna manera con la serialización y generar esto en su lugar:

"__type":"ClassName"

y en la deserialización intervienen nuevamente para señalar el espacio de nombres correcto (que sé en tiempo de ejecución).

¿Hay alguna forma de hacer tal cosa?

Respuestas a la pregunta(6)

Su respuesta a la pregunta