Pregunta

Tengo un caso de uso donde estoy seria objetos sobre el cable a través de MSMQ (en su mayoría cadenas). Cuando leí el objeto de la cola que quiero ser capaz de decir si el usuario significaba para el objeto a ser un XML o una cadena. Estaba pensando en una buena manera de hacer esto sería sólo para comprobar el tipo. Si se trata de XmlElement de lo que se convierte en datos XML de lo contrario se convierte en cuerda o CDATA. La razón por la que no quiero simplemente comprobar si los datos son válidos XML es que a veces los datos será siempre que se supone que deben ser serializados como una cadena, pero es, de hecho, XML válido. Quiero que la persona que llama para poder controlar la des-serialización en cadena o XML.

¿Hay tipos que se han marcado como serializable en .NET Framework como XElement o XmlElement (tanto que no estén marcados serializable)?

¿Fue útil?

Solución

¿Por qué no acaba de añadir un alojamiento a la clase del objeto serializado que le dice lo que es? Me propongo IsXml.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top