Question

Je veux préfixer le texte suivant au corps de la réponse d'une opération de WCF:

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

Le problème est que la classe de message utilise des lecteurs XML et écrivains pour spécifier le contenu du message. L'insertion de ce texte comme la première ligne après la balise rend le message pas bien formaté.

Alors, où est l'objet du message sont lus et le contenu du corps écrit dans le flux de réponse HTTP? C'est là que je veux insérer les deux lignes ci-dessus.

Était-ce utile?

La solution 2

Ce que je avais besoin était un MessageEncoder personnalisé.

Autres conseils

Il est ce qu'on appelle l'interception, et vous pouvez définir vos propres interceptions personnalisées. Jetez un oeil sur les liens suivants avec des explications et des exemples: http://msdn.microsoft.com/en-us/ bibliothèque / ms751495.aspx http: //blogs.msdn. com / drnick / archive / 2007/03/07 / messages flux-interception-points.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top