我的客户要求我通过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