2015-11-04 80 views
0

我有一個現有的WCF服務,我使用Channelfactory來獲取代理並調用服務。現在我有一個新要求可以爲我的所有呼叫返回一個自定義數據。我不喜歡改變返回類型以適應這些新數據的想法。每個WCF呼叫都發送CustomData

我有什麼最好的選擇?在自定義標題中發送數據怎麼樣?

將使用代理的函數位於與創建它的位置不同的庫中。我更喜歡這個庫,其中代理用於對WCF的依賴性最小。

回答

0

您可以返回動態類型或HttpResponseMessage。如果你使用HttpResponseMessage,那麼你也可以返回狀態。

Request.CreateResponse(HttpStatusCode.OK,{response object here});

+0

我們沒有使用http。 –

0

我以前用自定義標題做過這個。這很好,因爲它會自動附加到每個通話中,而無需更改其他任何內容。這是代替修改每一個呼叫來包含這些信息。

Here是一個關於如何添加自定義郵件標題的好教程。 (它不像看起來那麼複雜)