在客户端使用WCF可扩展性

时间:2012-09-28 14:35:21

标签: wcf

我使用Web应用程序作为客户端来使用代理调用WCF方法。

对于客户端对象发出的每个请求,我需要填充一些属性(在请求类中声明) 在进行实际的Web服务调用之前,是否可以挂钩方法。

我现在无法修改服务代码,在这种情况下是否可以利用WCF扩展点?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果要更改方法参数的属性,可以使用IParameterInspector来执行此操作,因为此时您将获得一个包含所有参数的数组发送到服务器。

如果您需要更改请求的其他部分(例如传输或SOAP标头),IClientMessageInspector可能是最好的方法。

有关客户端许多扩展点的更多信息,您可以查看http://blogs.msdn.com/b/carlosfigueira/archive/2011/03/14/wcf-extensibility.aspx上的博客系列。