AutomationElement的序列化
本文关键字:序列化 AutomationElement | 更新日期: 2023-09-27 18:25:41
是否有任何方法可以序列化AutomationElement
对象并使用DataContractSerializer
将其写入文件?
我使用UIAutomation Com Wrapper
,我可以尝试将[serializable]标记添加到库的每个元素中,但我担心它不起作用。
现在,我的自定义可序列化对象中有kAutomationElement字段,但在编写它时,它指出成员也必须是可序列化的。
有什么想法吗?
DataContractSerializer需要。。。DataContract!(属性)。
因此,您将无法使用DataContractSerializer。但是。。。我不认为有任何东西阻止你使用BinaryFormatter
如果您试图将状态持久化到磁盘,二进制可能是您唯一的选择,除非您创建自己的可序列化类并手动将AutomationElement对象映射到它。
或者。。。如果您只是想跳过对kAutomationelement的序列化,请添加IgnoreDataMemberAttribute