c# - 任何域对象都应该不可序列化吗?

标签 c# .net-3.5 serialization c#-3.0

有没有办法只告诉编译器,我希望我的对象默认是可序列化的?

最佳答案

几乎每个序列化引擎都想知道您的对象是否合适。这可以采用以下形式:

  • [Serializable]/ISerializable (BinaryFormatter,SoapFormatter)
  • [Serializable]/IXmlSerializable(和public)(XmlSerializer)
  • [DataContract]/[MessageContract](或以上大部分)(DataContractSerializer 和变体)

AFAIK,没有办法避免这一步。

关于c# - 任何域对象都应该不可序列化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/340657/

相关文章:

c# - 编写 xml 文档时去除自闭标签中的空格

c# - 如何使用 dapper 获取第一个子值(通常查询 count(*) 作为唯一结果)

c# - 如何使用 JSONConvert 将变量 Result 转换为对象?

.net - 最大化线程数以充分利用所有可用资源而不影响整体性能

python - Django.rest_framework : How to serialize one to many to many?

c++ - 将任何数据类型序列化为 vector<uint8_t> - 使用 reinterpret_cast?

C#:设置组合框高度

C# 3.0 - 对象初始值设定项

c# - foreach 循环无法转换但手动转换和 for 循环工作

c# - 反序列化 mongodb 生成的包含 bson 数据类型的 json