【问题标题】:Hooking into the Transport layer of WCF挂钩到 WCF 的传输层
【发布时间】:2010-12-14 14:16:18
【问题描述】:

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

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

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

那么 Message 对象在哪里被读取并将正文内容写入 HTTP 响应流?那就是我要插入上面两行的地方。

【问题讨论】:

    标签: xml wcf xslt transport


    【解决方案1】:

    我需要的是自定义 MessageEncoder。

    【讨论】:

      【解决方案2】:

      这叫做拦截,你可以定义你自己的自定义拦截。查看以下链接以及解释和示例: http://msdn.microsoft.com/en-us/library/ms751495.aspx http://blogs.msdn.com/drnick/archive/2007/03/07/message-flow-interception-points.aspx

      【讨论】:

      • 拦截器仍然发送和接收消息对象。所以我仍然有同样的问题,消息格式不正确。
      • 我想我需要一个自定义传输通道元素。
      猜你喜欢
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多