.net 数据成员';姓名

.net 数据成员';姓名,.net,wcf,datamember,.net,Wcf,Datamember,是否可以以某种方式为现有二进制类添加DataContract/DataMember属性(仅作为编译的dll提供)?主要目标是设置DataMembername,以避免生成的代理使用难看的属性名称。我想,我正在寻找类似WCF RIA服务的东西,但也许有更好的方法。谢谢 附加说明:IL修改不是一个选项。最后,所有属性都只是用于生成WSDL和方案的一点元数据。如果您查看工作流服务,您将不会发现带有ServiceContract的接口和带有OperationContract的Methods,但WCF基础设

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


附加说明:IL修改不是一个选项。

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


我从来没有这样做过,但是关于通过编程创建WCF契约应该会为您指明正确的方向。

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


我从来没有这样做过,但是通过编程创建WCF合同应该会为您指明正确的方向。

不,我不这么认为-您需要有源代码才能添加
[DataContract]
[DataMember]
属性否,我不这么认为-您需要有源代码才能添加
[DataContract]
[DataMember]
属性