2

是否有可能以某种方式为现有的二进制类添加DataContract/DataMember属性(仅作为编译的 dll 提供)?主要目标是设置DataMember名称,以避免生成代理的丑陋属性名称。我想,我正在寻找WCF RIA 服务中的元数据类之类的东西,但也许有更好的方法。谢谢!

PS IL 修改不是一个选项。

4

1 回答 1

0

最后,所有的属性只不过是用于生成 WSDL 和方案的一点元数据。如果您查看工作流服务,您将找不到带有 ServiceContract 的接口和带有 OperationContract 的方法,但是 WCF 基础结构仍会生成相同类型的 WSDL。常规的 WCF 服务也应该可以做到这一点。

我从来没有这样做过,但是这篇关于以编程方式创建 WCF 合同的博客文章应该为您指明正确的方向。

于 2011-04-16T08:00:20.793 回答