为了混淆应用程序代码但仍然能够使用序列化来保存应用程序数据,我想将所有序列化成员的名称映射到自定义序列化名称。我知道我可以通过实现 ISerizableInterface 来实现这一点,但在 MSDN 中,他们建议使用 OnDeserializedAttribute、OnSerializingAttribute、OnSerializedAttribute 和 OnDeserializingAttribute 进行序列化。所以我想使用 OnSerializingAttribute 来重命名我的成员。问题是我找不到明确确定序列化成员的名称的方法。
是否可以使用 OnSerializingAttribute 显式定义序列化名称?