Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 连接到WCF的传输层_Xml_Wcf_Xslt_Transport - Fatal编程技术网

Xml 连接到WCF的传输层

Xml 连接到WCF的传输层,xml,wcf,xslt,transport,Xml,Wcf,Xslt,Transport,我想在WCF操作的响应正文前添加以下文本: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="transform.xslt" type="text/xsl" ?> 问题是Message类使用XML读取器和写入器来指定消息的内容。将此文本作为标记后的第一行插入会导致消息格式不正确 那么,从哪里读取消息对象,并将正文内容写入HTTP响应流呢?这就是我想插入上面两行的地方 这叫做拦截,您可以定义自己

我想在WCF操作的响应正文前添加以下文本:

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

问题是Message类使用XML读取器和写入器来指定消息的内容。将此文本作为标记后的第一行插入会导致消息格式不正确


那么,从哪里读取消息对象,并将正文内容写入HTTP响应流呢?这就是我想插入上面两行的地方

这叫做拦截,您可以定义自己的自定义拦截。请查看以下带有说明和示例的链接:

这叫做拦截,您可以定义自己的自定义拦截。请查看以下带有说明和示例的链接:

我需要的是一个定制的MessageEncoder。

我需要的是一个定制的MessageEncoder。

拦截器仍然发送和接收消息对象。因此,我仍然有同样的问题,消息格式不好。我想我需要一个自定义的传输通道元素。拦截器仍然发送和接收消息对象。所以我仍然有同样的问题,消息的格式不好。我想我需要一个自定义的传输通道元素。