2012-02-22 83 views
0

我正在尋找一個Web服務包裝器,將我的類轉換爲Web服務。每個類都有一個特定的服務,實例管理的類型是「percall」。有沒有工具?或者有沒有簡單的方法來進行這種轉換? 例如,此工具可以將「服務合同」屬性添加到公共方法的「類別」和「操作合同」中,也可以將「數據合同」添加到公共方法的所有輸入和輸出數據。將類自動轉換爲wcf服務

回答

2

AFAIK不存在。

帶有ASMX或WCF的Web服務是特定的野獸。你不能只拿任何課程,並把它變成一項服務。您需要定義數據合同,服務合同,每種方法的運營合同等。

請查看http://msdn.microsoft.com/en-us/library/ms734712.aspx的「WCF入門」。

祝你好運!

+1

+1需要考慮。但是,鑑於DataContractSerializer會對未標記爲DataContract的類應用合理的合理方法,並且您可以直接在類上定義ServiceContracts和OperationContracts(沒有服務合約接口),所以我推測一種解決方案,如預處理器集會中的公共課程和公共方法*是可行的。而.NET 4/4.5正在使端點配置變得更容易。但正如你所說,OP會被建議不這樣做。 – StuartLC 2012-02-22 15:02:27

+0

謝謝。實際上我需要一個工具來將服務契約添加到公共方法的所有輸入和輸出數據,並將「運營契約」自動添加到公共方法的類和數據契約中。我需要這個工具作爲我的主項目的一部分。而我無法通過編寫代碼來完成。因爲輸入項​​目沒有指定。 – 2012-02-22 15:17:50