Pregunta

quiero anteponer el siguiente texto en el cuerpo de la respuesta de una operación de WCF:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform.xslt" type="text/xsl" ?>

El problema es que la clase de mensaje XML utiliza lectores y escritores para especificar el contenido del mensaje. La inserción de este texto como la primera línea después de la etiqueta hace que el mensaje no está bien formateado.

Entonces, ¿dónde conseguir el objeto del mensaje y leer el contenido del cuerpo escrito a la secuencia de respuesta HTTP? Ahí es donde quiero insertar las dos líneas más arriba.

¿Fue útil?

Solución 2

Lo que necesitaba era un MessageEncoder personalizado.

Otros consejos

Se llama interceptación, y se puede definir sus propias intercepciones personalizados. Echar un vistazo a los siguientes enlaces con explicaciones y ejemplos: http://msdn.microsoft.com/en-us/ biblioteca / ms751495.aspx http: //blogs.msdn. com / drnick / archivo / 2007/03/07 / mensaje de flujo-intercepción-points.aspx

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