在流传输模式下从无类型消息获取流

时间:2013-03-19 00:08:38

标签: wcf

我正在尝试使用合约

创建流式WCF服务
void Send(Message message)

我使用

创建消息
var requestMessage = Message.CreateMessage(MessageVersion.Default, "operation", new StreamableBodyWriter(inputStream));

其中StreamableBodyWriter继承自System.ServiceModel.Channels.StreamBodyWriter并覆盖OnWriteBodyContents以将输入流写入消息。

这似乎在客户端正确创建Message但在服务端我无法读取消息内容。当我检查消息体时两侧看起来像这样:

<s:Body>... stream ...</s:Body>

但服务端的Message.IsEmpty设置为true。

有没有办法从服务端的Message body获取流?

0 个答案:

没有答案