有没有一种简单的方法可以使程序集中的所有类都可序列化,而不是[Serializable]
手动放在每个类的顶部?
我不能使用反射,因为属性是静态元数据,不能动态添加,我不知道如何实现这一点。
为什么
我正在编写一个安全库,它反复检查其类的状态并抛出MemoryInjectionException
一个类是否已被任何外部修改修改。为了实现这一点,我序列化所有类并将它们序列化的哈希值保存在字典中。
编辑:最终使用了SharpSerializer 的自我修改版本
有没有一种简单的方法可以使程序集中的所有类都可序列化,而不是[Serializable]
手动放在每个类的顶部?
我不能使用反射,因为属性是静态元数据,不能动态添加,我不知道如何实现这一点。
为什么
我正在编写一个安全库,它反复检查其类的状态并抛出MemoryInjectionException
一个类是否已被任何外部修改修改。为了实现这一点,我序列化所有类并将它们序列化的哈希值保存在字典中。
编辑:最终使用了SharpSerializer 的自我修改版本