通常,当使用 XMLSerializer 自动序列化 ISerializable 对象时,会在 C:\WINDOWS\Temp 上生成一个 .dll 文件。
如果我改为实现 IXMLSerializable,我告诉它如何序列化/反序列化,它还会生成这个 DLL 吗?
我有一个非常简单的类来序列化,并且出于权限原因,我试图避免这种文件的自动生成。
有任何想法吗?
谢谢。
通常,当使用 XMLSerializer 自动序列化 ISerializable 对象时,会在 C:\WINDOWS\Temp 上生成一个 .dll 文件。
如果我改为实现 IXMLSerializable,我告诉它如何序列化/反序列化,它还会生成这个 DLL 吗?
我有一个非常简单的类来序列化,并且出于权限原因,我试图避免这种文件的自动生成。
有任何想法吗?
谢谢。
使用 IXmlSerializable 不会阻止它创建程序集。为此,请在项目属性中查看:
在这两种情况下,您都可以将其设置为“关闭”并手动使用XML 序列化程序生成器工具 (Sgen.exe)来生成程序集。