0

我有一个工作流服务,它通过 ReceiveRequest 活动接收流。

工作流程运行良好,但如果我尝试坚持它,我会遇到一个异常(无法访问关闭的流),我认为它与流对象有关。

收到的对象是这样的:

public class MessageContext
{
public Stream Content{get;set;}
//..other properties
}

并且发送的对象是 MemoryStream(添加到已知服务类型)。

任何人都可以帮助我吗?

4

2 回答 2

1

工作流中的所有数据都需要是可序列化的类型。如果尽快摆脱流,流不会从流中读取数据并保存。

于 2010-07-19T19:08:26.547 回答
1

如果你坚持你的工作流程,你要确保你的所有变量都是可序列化的。我必须重构以前的工作流程来执行此操作,或者确保在工作流程空闲之前将任何非基本对象设置为 null。

我更喜欢在那之后只发送基本类型,将变量设置为 null 感觉不对。

于 2010-07-27T13:33:17.850 回答