【发布时间】:2015-02-17 14:03:22
【问题描述】:
我知道 3.5 使用二进制,我希望 4.5 使用其他东西或灵活并允许插入不同的序列化程序。
编辑:
我正在寻找它在持久化期间用于序列化到 SQL 的内容。
【问题讨论】:
-
你查看数据库了吗?我敢打赌它是 xaml。
标签: workflow-foundation-4 workflow-foundation
我知道 3.5 使用二进制,我希望 4.5 使用其他东西或灵活并允许插入不同的序列化程序。
编辑:
我正在寻找它在持久化期间用于序列化到 SQL 的内容。
【问题讨论】:
标签: workflow-foundation-4 workflow-foundation
我认为它在内部使用二进制序列化,但我不是 100% 确定。除非您编写自己的实例存储类,否则您不能替换序列化(除了表明您需要 gzip 编码)。 但是,您可以编写一个 PersistenceParticipant 可以将属性添加到存储状态(如果您需要通过某个值例如客户编号查找特定实例很有用)或可以参与持久性事务的 IOPersistenceParticipant(如果您需要存储其他状态很有用在实例存储之外,但希望数据保持一致)。
【讨论】:
不确定您使用的是直接 WF 还是 WF 服务。 WF 服务有几个序列化选项。 XML 或数据合同。您可以在 MSDN 上找到详细信息。
【讨论】: