【发布时间】:2010-06-02 00:38:04
【问题描述】:
我想在我的 WCF 客户端代理代码中为每个服务操作添加一个额外的方法(即派生自 ClientBase 的生成类)。我编写了一个具有IOperationContractGenerationExtension 实现的Visual Studio 扩展,但是这个接口似乎只公开了修改服务接口的能力,而不是ClientBase 派生类。
有没有办法在代理客户端类中生成新方法?
【问题讨论】:
-
IOOperationContextGenerationExtension 确实是 WCF 的服务器端扩展点。你想达到什么目的??只是在代理类中添加几个方法?看我的回答。再做点什么??
-
我认为说 IOperationContextGenerationExtension 是服务器端的并不准确。它与导入过程挂钩,因此是客户端(相对于 Web 服务)。至少我是这样使用它的。
标签: code-generation wcf-client proxy-classes