gpt4 book ai didi

.net - 做 Workflow Foundation 4 工作流持久化后保留对象引用

转载 作者:行者123 更新时间:2023-12-02 02:01:14 24 4
gpt4 key购买 nike

我一直没能找到这个问题的明确答案。是否保证持久化后保留对象引用?

例如,我有一个带有一堆属性的对象,我将这个对象传递给许多不同的事件,这些事件会更改这个对象中的数据。工作流持久化和恢复后,是否保证所有事件都将引用同一个对象实例?

或者通过参数或变量引用该对象的各种事件是否有可能以副本结束?

最佳答案

你实际上是在问两个不同的问题:

使用什么语义来调用事件?

它与普通的 .net 函数调用相同。引用类型(对象)通过引用传递,值类型(bool、int、struct、...)通过值传递(=复制)。因此,如果您继承了自己的类 public class MyClass {....},它只会传递引用,并且您的所有事件都在同一个实例上工作。

哪些数据会被持久化?

完整的实例被序列化并持久化。这意味着您的所有字段在恢复后都会存在。您的类必须是可序列化的或装饰有 [DataContract] 属性。另请参阅此评论: Windows Workflow Foundation 4.0 and Persistence

关于.net - 做 Workflow Foundation 4 工作流持久化后保留对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17149710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com