2010-06-23 100 views
0

我在項目中看到大量的請求和響應類型,以滿足作爲WCF服務公開的所有端點。這似乎是一個可怕的重複性很強的維護代碼。WCF中的請求和響應類型

這些類型可以自動生成或完全避免使用類似屬性的東西嗎?

回答

1

它們可以通過幾種方式自動生成。我最熟悉的兩個:

Web Service Software Factory - Modeling Edition。您維護一個類似於UML的模型,並讓工廠生成大部分代碼。代碼生成爲部分類,因此您可以手動添加/覆蓋方法和更復雜的模式。

我也有時會定義XML Schema中的所有數據,然後使用WSCF.blue從模式生成契約。同樣,它創建了部分類,以便您可以調整生成的合約。