你好,感謝您的意見。wcf架構設計。重新:返回值
我正在創建一個web服務。 這個網絡服務將接受客戶和客戶帳戶以及一些其他相關的對象和屬性等。
當webservice收到請求時,我試圖處理它。
如果沒有錯誤,我只是簡單地返回。如果出現錯誤,我就扔掉它。
我想知道如果這是最好的方法,或者如果我應該修改我的設計,以便我返回一個布爾作爲響應,甚至創建一個響應對象,可能包含原始請求對象加上狀態和如果錯誤,則列出錯誤(即:丟失字段,無效字段,分機)。
您將在設計中採用哪種返回方法?
1)如果沒有錯誤就返回,如果錯誤拋出錯誤 2)bool成功 3)響應對象(包含原始請求對象?和詳細結果)?
感謝您的任何建議。 史蒂芬
陳建民你好。 感謝您的回覆。我沒有忘記提及這不是一個內部應用程序,並且它將被可能不會使用wcf的外部客戶使用。如果響應對象還包含原始請求,您會看到任何好處嗎,還是會過度殺傷? – stevenrosscampbell 2009-05-03 13:32:53
我認爲你不需要返回請求,除非你必須。 如果你只能返回一個簡單的字符串或數字,那麼將會是結果類型的一些關鍵字(你將在某個站點發布結果的含義),這將是最好的,因爲你允許任何技術與你的服務一起工作。 – 2009-05-05 19:39:25