1
我有一個有趣的任務。我有兩個wcf 端點。每個終點位於 不同的地址。終端不會向客戶端公開 。我有額外的主要終點 暴露給客戶,只有通過這個終點,其他兩個終點可以被調用。 基於某些輸入類,我需要決定 我應該調用哪個端點,並且作爲響應 我需要將返回XML轉換爲響應XML。修改WCF中的Soap消息
我的解決方案是創建空操作合同 並實現Http模塊,該模塊將在結束請求事件中觸發 。根據輸入參數 ,我將爲兩個端點之一創建肥皂請求,並將結果傳遞給結果XML。
可能會改爲我應該使用消息檢查員 而不是?你遇到過類似的問題嗎?
你能提供更多關於你想要做什麼的信息嗎?也許一些代碼示例。一個服務上的所有端點都是?主要端點可以是路由器服務嗎?您可以使用Message作爲參數,而不是空操作合同http://msdn.microsoft.com/en-us/library/ms734675.aspx – EdmundYeung99
主要端點是一個路由服務。它接收輸入參數,一些複雜的類型。基於它,它應該調用不暴露給客戶端的兩個端點之一。每個端點以其他格式返回結果XML。該服務應該將結果格式化爲一種格式。 –