Posts Tagged ‘序列化’

《WF编程》系列之44 – 承载工作流:跟踪服务 Tracking Service

Windows Workflow 提供了可扩展可收缩的跟踪功能来捕捉和记录工作流的执行信息。对于接收到的工作流信息,跟踪服务会使用跟踪配置(tracking profile)来进行筛选。WF Runtime可以发送许多信息,包括工作流事件、活动状态更改、规则判断和我们的自定义检测数据(custom instrumentation data)。跟踪服务有能力决定如何处理接收到的数据,可以把它们记录到日志文件里,也可以保存到数据库中。跟踪服务会参与到工作流Runtime中来,以确保它记录的信息是一致并且持久的。

《WF编程》系列之43 – 承载工作流:持久性服务 Persistence Services

工作流在长时间运行时难免会遇到一些问题,许多业务逻辑需要花费数日、数周乃至数月。在这段时间中,我们不能让工作流实例一直驻留在内存中(比如,我们需要一份开支报告,而不巧的是对此负责的会计师却在西班牙海滩休假,怎么办呢?)。在Windows Workflow中,可以通过持久化服务来解决长时间运行的工作流可能遇到的问题。

《WF编程》系列之18 – 触发事件与调用方法:服务合同 Service Contracts

许多开发人员想要建立一个更加正式的机制来方便和工作流交互.尽管使用Dictionary可以简单灵活的向工作流传递数据,但这种方法需要参数名称和伴随属性的严格匹配.而且我们只可以在工作流开始时使用参数向工作流传递数据,或在结束是获取数据.许多工作流需要在执行过程的不同时期和宿主交换数据.我们可以使用事件和方法调用来达到这个目的.这一节,我们来讨论数据传输通信的基本原理.

《WF编程》系列之12 – 编译工作流:XAML序列化

我们可以从工作流实例中生成XAML,因为XAML本质上就是托管对象的XML序列化.

SharePoint工作流开发点滴(4) – 工作流中的自定义类与内部错误

最近在开发SharePoint工作流总是发生一个错误:工作流开始之后便显示“已完成”或者开始之后报错“内部错误”。