2

今天,我读到了 WPF 中的命令对象可以序列化。我对另一个问题很感兴趣:

在哪些情况下我必须序列化命令的对象?为什么我需要这样做?

4

2 回答 2

1

这是在另一个时间将其恢复到某个状态的选项,我永远不会序列化命令。您几乎可以序列化任何对象,关键是命令是对象,而事件是方法引用的列表。

于 2012-06-18T15:20:35.573 回答
1

从未遇到过需要实际序列化Command对象的情况。 Command对象本质上是应用程序运行时 工件,不需要任何持久性。

Command对象有助于组织 MVVM 应用程序不同层之间的通知/事件交互,还可以使用其Cancel属性管理一些 UI 组件。

所以看不到序列化/恢复它的任何需要。

于 2012-06-18T15:20:55.677 回答