我有一个托管在控制台应用程序中的Windows工作流服务。我在服务中有一个count变量,并且每次调用都会增加值,如何使计数值在调用之间保持持久。
已编辑:工作流将超时值作为输入并返回id。如果您将10作为超时值传递,则工作流将延迟10秒并返回ID 1.如果另一个客户端传递3作为超时值,则必须创建新的工作流实例,并且必须等待3秒才能返回新的id值为2。
答案 0 :(得分:1)
如果要引用每个工作流实例的变量,则可以在工作流和存储的根序列中创建变量。如果工作流程持久保存到磁盘,则此变量将随之保存。
但是,从您的问题来看,您似乎指的是每个工作流程类型的变量。在这种情况下,每个工作流类型没有静态变量,您需要管理工作流之外的状态并自行保留。