我的客戶要求我通過HTTP/SOAP爲遠程流訪問(例如文件上傳)實施MTOM/XOP for .NET Remoting。 WCF Web服務不是一個選項。.net remoting的MTOM/XOP實現
所以,我要做的就是改變我們的習慣SoapClientFormatterSink和SoapServerFormatterSink做的工作,即SerializeMessage方法,這需要即時聊天,如果Stream類型的消息參數之一的價值,XOP信息集的節點插入流等等。
public class CompatibleSoapClientFormatterSink : IClientFormatterSink
{
...
private void SerializeMessage(IMessage message, out ITransportHeaders headers, out Stream stream)
{
...
}
問題是我不明白如何將二進制流放入SOAP請求和一般執行此方法。
有人可以給我指示,我該如何執行它?
MTOM/XOP實現的任何代碼示例將不勝感激。
我會考慮這個選項。謝謝。 – sh0gged 2009-09-09 14:36:14