问题标签 [serializable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1856 浏览

.net - Team Build 期间出错:找不到类型或命名空间名称“Serializable”

VS2005 Team Build 的新问题:

为公司的平台在本地构建移动客户端的解决方案,一切都很顺利,编译时没有出现重大问题,但是在 Team Build 上使用相同的解决方案给我带来了以下问题:

解决方案:TB Client.sln,项目:Client.PocketPC.UIAPI.csproj,编译错误和警告
EnumBackgroundImages.cs(10,6):错误 CS0246:找不到类型或命名空间名称“Serializable”(您是否缺少使用指令还是程序集引用?)

我在其他项目上有 [Serializable] 属性并且没有问题,具有完全相同的程序集引用和使用指令,它们都在我的本地机器和构建机器上编译,所有引用在构建机器等上都可以。
我对尝试什么没有更多的想法。

0 投票
2 回答
898 浏览

c# - 重命名可序列化类

如果我使用 XmlSerializer 序列化以下代码。

我得到以下xml

我如何编写以获得标签的以下命名(产品和小写产品)?

0 投票
5 回答
6531 浏览

.net - 如何在.net中使一个类可序列化而没有可序列化的属性

我有一个调试器可视化器,用于以数据表的形式查看类对象列表。但是代码的限制是类应该是可序列化的,即应该标记为[Serializable],如果类没有被标记为可序列化,那么调试器就会崩溃。那么,如果类未标记为可序列化,任何人都可以告诉我如何在运行时使类可序列化。

0 投票
3 回答
12740 浏览

c# - 为什么我不能在同一个类上使用 WCF DataContract 和 ISerializable?

我有一个类,我需要能够序列化为 SQLServer 会话变量并可以通过 WCF 服务使用。我已经声明如下

但是当我尝试调用此服务时,我在跟踪日志中收到以下错误。

“System.Runtime.Serialization.InvalidDataContractException:类型 'BarProxybcb100e8617f40ceaa832fe4bb94533c' 不能是 ISerializable 并且具有 DataContractAttribute 属性。”

如果我取出 Serializable 属性,WCF 服务可以工作,但是当对象无法序列化到会话时。如果我从类 Bar 中删除 DataContract 属性,WCF 服务会失败说

输入数据合同名称为“BarProxy3bb05a31167f4ba492909ec941a54533: http://schemas.datacontract.org/2004/07/ ”的“BarProxy3bb05a31167f4ba492909ec941a54533”是不应该的。将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用 KnownTypeAttribute 属性或将它们添加到传递给 DataContractSerializer 的已知类型列表中

我尝试将 KnownType 属性添加到 foo 类

但我仍然得到同样的错误。

谁能帮我解决这个问题?

非常感谢

戴夫

0 投票
1 回答
998 浏览

java - 在休眠中使用可序列化我使用什么底层数据库类型

我需要在休眠中使用可序列化类型(存储主题(安全))所有这些都可以正常工作。

我只需要知道以下数据库的底层数据库类型是什么:

  • MSSQL - 我使用“图像”
  • db2 -
  • postgre -
  • mysql -

谢谢..

0 投票
6 回答
12390 浏览

c# - 为什么必须用属性 [serializable] 标记一个类?

看到您可以将任何文档转换为字节数组并将其保存到磁盘,然后将文件重建为其原始形式(只要您有其文件名的元数据等)。

为什么你必须用[Serializable]etc 标记一个类?这只是同样的想法,“元数据”类型信息,所以当你将对象转换为它的类时,事情会正确映射吗?

0 投票
5 回答
6075 浏览

c# - 持久化未标记为可序列化的对象

我需要保留一个未标记可序列化属性的对象。该对象来自我无法更改的第 3 方库。

我需要将它存储在持久性位置,例如文件系统,因此最佳解决方案是将对象序列化为文件,但由于它没有标记为可序列化,这不是一个直接的解决方案。

这是一个非常复杂的对象,它还包含其他对象的集合。

你们对如何解决这个问题有任何意见吗?代码永远不会在生产环境中运行,所以我几乎可以接受任何解决方案和性能。

0 投票
4 回答
320 浏览

java - 从Java中的文件加载对象时的变量引用问题

从数据文件加载保存的序列化对象时,我对变量的引用有问题。引用同一对象的所有变量似乎都不会随着更改而更新。我在下面截取了一个代码来说明问题。

运行此代码后, test1 和 test2 不再引用同一个对象。据我所知,他们应该这样做,因为在 test2 的声明中,它是对 test1 的引用。当 test1 更新时 test2 应该反映更改并在代码中调用时返回新对象。我是否在这里遗漏了一些重要的东西,或者我对 Java 中的变量引用是如何工作的有误解?

0 投票
5 回答
2423 浏览

.net - 如何使用 Moq 模拟 ISerializable 类?

我对 Moq 完全陌生,现在正在尝试为 System.Reflection.Assembly班级创建一个模拟。我正在使用这段代码:

但是当我运行测试时,我得到下一个异常:

您能否推荐我使用 Moq模拟ISerializable课程(例如)的正确方法。System.Reflection.Assembly

提前致谢!

0 投票
5 回答
44791 浏览

java - Hibernate 表类是否需要可序列化?

我继承了一个使用 Hibernate 3.0 连接到 SQL Server 数据库的 Websphere Portal 项目。

这个项目中大约有 130 个 Hibernate 表类。它们都实现了可序列化。它们都没有声明 serialVersionUID 字段,因此 Eclipse IDE 显示所有这些类的警告。

这些类是否真的需要实现可序列化?
如果是这样,是否有任何工具可以一次将生成的 serialVersionUID 字段添加到大量类中(只是为了使警告消失)?