2011-04-15 40 views
2

是否有可能以某種方式爲現有二進制類添加DataContract/DataMember屬性(僅作爲編譯後的dll提供)?主要目標是設置DataMember名稱,以避免生成的代理的醜陋屬性名稱。我想,我在WCF RIA服務中尋找類似metadata classes的東西,但也許有更好的方法。謝謝!DataMember的名字

P.S. IL修改不是一種選擇。

+0

不,我不這麼認爲 - 你需要讓源代碼能夠添​​加'[DataContract]'和'[DataMember]'屬性 – 2011-04-15 20:54:40

回答

0

最後,所有的屬性都不過是用於生成WSDL和方案的元數據。如果您查看工作流服務,您將無法找到帶有ServiceContract和MethodContract的接口,但WCF基礎結構仍然生成相同類型的WSDL。常規的WCF服務應該也是如此。

我從來沒有這樣做過,但this blog post關於編程創建一個WCF合約應該指向你在正確的方向。