2013-02-14 61 views

回答

1

您可以创建一个局部类的你上下文类,并在OnCreated局部方法添加像IClientMessageInspector提供BeforeSendRequestAfterReceiveReply方法的一些客户端的行为。

请参阅this questionblog post

+0

谢谢你的回答,它确实很有用。但是,我的应用程序有多个域上下文,我想找到一种方法将其设置为全局的所有WCF调用,以便我不必记住为每个上下文创建部分。我将你的答案看作是通过改变RIA生成类的方式来达到这个目的的一种方式,但是如果它可以省略,我宁愿不要惹它。 – 2013-02-14 10:11:46

+0

如果您声明引用单个DLL的'behaviorExtensions',那么在您的客户端'endpoint'标记中引用'behaviorConfiguration',您的所有客户端WCF调用都将在没有任何代码的情况下被捕获。我提到的DLL有一个实现“IClientMessageInspector”的类。如果您为您的客户端WCF连接属性使用.config文件,这将工作。让我知道你是否需要更多细节。 – lcryder 2013-02-15 17:52:46