0

我负责 WCF 服务。我们的客户请求了覆盖功能:如果重新提交呼叫,尽管出现警告,仍允许操作继续进行。我需要一种方法来保存最近通话中的数据,以便我可以检测到重新提交。我认为使服务持久化,作为 WF3 的一部分,可以解决问题;但是,我的服务使用 .NET 4.5,它将 WF3 标记为已过时。我一直在尝试找到 WF4 的等价物,但没有为我点击任何内容。所有示例都假定我缺乏的工作流程。

什么是满足我需求的最佳解决方案?


编辑:

根据这个问题,一个静态变量应该可以满足我的需求,但我无法让一个变量在两次调用之间持续存在。

4

1 回答 1

0

一个静态变量确实满足了我的需求。

我使用一个属性与我的静态变量进行交互,并在 getter 中删除一些旧数据。出于某种原因,在 getter 中进行调用会阻止静态变量持续存在。我重新定位了清理代码(顺便说一下,我不再需要该属性),并且静态变量仍然存在。

于 2014-07-10T21:01:37.913 回答