2011-11-14 116 views
1

我們builing WCF服務,這需要消息字符串作爲XML,確實對XML進行一些處理,並返回XML來返回JSON或XML。我們正在研究添加JSon結果(和請求)作爲用戶選項的想法。我有一個關於如何自服務的時刻返回一個字符串impliment這獲取WCF根據請求類型

,在包含XML消息,我想添加一個新的paramater該方法的問題:格式。如果這是XML,則將接收到的消息解析爲XML,然後執行該操作,然後返回XML(與現在的操作非常相似)。如果該格式是JSON,解析JSON,做魔術,並返回JSON ...這將是爲更多鈔票的可插拔:解析輸入,變成波蘇斯並傳遞到處理系統,它返回波蘇斯的Serilizer(用於希望獲得更好的單詞)並將文本(當前是XML或JSON)返回給用戶。

這是這樣做的正確方法是什麼?該服務不是WCF休息服務。我們只有1個方法,我們收到的消息根據發送的任務進行更改。這是正確的方法嗎?任何其他的消化?

回答

0

WCF有2個可擴展點,這對於這種情況來說是完美的:自定義message inspectorsmessage formatters

順便說一下,卡洛斯·菲格拉具有很好的blog,而如果你使用這些擴展點可能對你有用。

+0

謝謝@ rich.okelly。將調查它,看看我能否得到它做我想要的東西... – TiernanO