【问题标题】:What serialization does WF 4.5 use with SQLWF 4.5 对 SQL 使用什么序列化
【发布时间】:2015-02-17 14:03:22
【问题描述】:

我知道 3.5 使用二进制,我希望 4.5 使用其他东西或灵活并允许插入不同的序列化程序。

编辑:

我正在寻找它在持久化期间用于序列化到 SQL 的内容。

【问题讨论】:

  • 你查看数据库了吗?我敢打赌它是 xaml。

标签: workflow-foundation-4 workflow-foundation


【解决方案1】:

我认为它在内部使用二进制序列化,但我不是 100% 确定。除非您编写自己的实例存储类,否则您不能替换序列化(除了表明您需要 gzip 编码)。 但是,您可以编写一个 PersistenceParticipant 可以将属性添加到存储状态(如果您需要通过某个值例如客户编号查找特定实例很有用)或可以参与持久性事务的 IOPersistenceParticipant(如果您需要存储其他状态很有用在实例存储之外,但希望数据保持一致)。

【讨论】:

    【解决方案2】:

    不确定您使用的是直接 WF 还是 WF 服务。 WF 服务有几个序列化选项。 XML 或数据合同。您可以在 MSDN 上找到详细信息。

    Configuring Serialization in a Workflow Service

    【讨论】:

    • 谢谢托德,但我不够具体。我更新了原始问题以反映我想知道 WF 使用哪种序列化来实现持久性。我相信您的链接指的是它通过网络使用的内容。另外,您的链接对我不起作用,但这个链接对我有用:msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 2010-10-01
    • 2012-06-12
    • 1970-01-01
    • 2010-11-21
    • 2010-10-21
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多