2009-10-14 36 views
0

我有一個類,其中我有一個服務引用(WCF)到一個ASMX web服務。使用WCF「消息」來調用外部服務

這顯然產生本地代理的方法,如

string DoSomething(string someParameter, string someOtherParameter) 

我有一個接收已經表示對這種服務,我只需要轉發

我所能的調用WCF消息類中的方法當然使用XmlDictionaryReader從WCF消息中提取信息,反序列化到代理類中,並將它們傳遞到代理方法中,但由於這些會簡單地被序列化回來,這似乎是非常浪費的

我該如何才能使用已經序列化的消息調用服務? (我想我會需要修改傳入消息的香皂動作)

回答

0

有一個關於如何建立一個WCF router on MSDN兩部分組成的系列 - 或許這可以幫助?似乎這或多或少是你想要做的 - 使用WCF服務基本上將消息路由到第二個服務(ASMX)。

Marc