我對WCF很新,有一個問題,我希望你能幫助我。WCF自定義數據類型作爲OperationContract參數
項目:我被要求創建一個WCF服務,允許客戶端能夠上傳一個word文件以及一些元數據。
客戶端沒有POST調用他們將做,所以我不能創建一個類關閉該WSDL的樣本,但後期將包含的數據是這樣的:
{
author: 'John Doe',
pages: '32',
size: '14432',
authToken: '322222222233',
encoding: 'binary'
name: 'Document1.doc'
}
我正在考慮創建一個[OperationContract],例如bool UploadFile(CustomDocument inputDocument),而不是bool UploadFile(字符串作者,字符串編碼....)。
我的問題:如果我使用自定義對象作爲一個[OperationContract的]輸入參數(CustomDocument)將客戶端能夠通過所有的信息串,在其服務調用int等,或他們是否必須首先在其最後創建一個CustomDocument實例,然後在該文章中包含該對象?
對不起,我對WCF很陌生,如果這個問題沒有任何意義,我先提前道歉;我會根據您的反饋進行更新。
謝謝;我會研究這個;不過,我有一種感覺,客戶不會因爲需要序列化而感到興奮。在這種情況下,我會堅持使用多個params方法。再次感謝;我現在有一些閱讀要做。 – 2015-02-23 19:00:39