【发布时间】:2013-07-02 03:04:18
【问题描述】:
我正在考虑实现 IDispatchMessageInpector 和 IClientMessageInpector 以查看 AfterReceiveRequest 和 BeforeSendRequest 方法中的消息对象。 我的要求是在 WCF 服务的代码级别进行更改。无配置更改。 如何将此行为附加到调用此服务的所有端点以及服务本身。实施 IContractBehaviour 对我有帮助吗?
编辑 1: WCF 服务托管在 IIS 上。是否可以通过代码添加行为?
编辑 2: 似乎使用 ServiceHostFactory 我们可以实现这一点。 如何向 webconfig 中定义的客户端端点添加行为?
【问题讨论】:
-
看看 Carlos Figueira 的博客 - 他有一个很好的系列关于 WCF 可扩展性的代码示例 - WCF Extensibility
-
我正在看博客,作为 WCF 的新手,我只是想看看我是否走正确的道路 :)
标签: wcf wcf-extensions