DataMember的名称

问题描述

| 是否可以通过某种方式为现有的二进制类添加
DataContract
/
DataMember
属性(仅作为编译的dll提供)?主要目标是设置“ 1”名称,以避免生成的代理使用难看的属性名称。我想,我正在WCF RIA服务中寻找类似元数据类的东西,但是也许有更好的方法。谢谢! 附言IL修改不是一种选择。     

解决方法

最后,所有属性只不过是用于生成WSDL和方案的一些元数据。如果查看工作流服务,将不会找到带有ServiceContract的接口,也找不到带有OperationContract的接口,但是WCF基础结构仍会生成相同类型的WSDL。常规WCF服务应该也可以做到这一点。 我从未这样做过,但是有关以编程方式创建WCF合同的博客文章应该为您指明正确的方向。