连接到 WCF 的传输层

发布于 2024-08-10 11:21:11 字数 308 浏览 8 评论 0原文

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

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

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

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

I want to prepend the following text to the response body of a WCF operation:

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

Problem is that the Message class uses XML Readers and Writers to specify the contents of the message. Inserting this text as the first line after the tag makes the Message not well formatted.

So where does the Message object get read and the body contents written to the HTTP response stream? That is where I want to insert the two lines above.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏雨凉 2024-08-17 11:21:11

这称为拦截,您可以定义自己的自定义拦截。请查看以下包含说明和示例的链接:
http://msdn.microsoft.com/ en-us/library/ms751495.aspx
http://blogs.msdn.com/drnick/archive/2007/03 /07/message-flow-interception-points.aspx

It's called Interception, and you can define your own custom interceptions. Take a look at the following links with explanations and samples:
http://msdn.microsoft.com/en-us/library/ms751495.aspx
http://blogs.msdn.com/drnick/archive/2007/03/07/message-flow-interception-points.aspx

dawn曙光 2024-08-17 11:21:11

我需要的是一个自定义的 MessageEncoder。

What I needed was a custom MessageEncoder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文