问题标签 [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.
.net - Team Build 期间出错:找不到类型或命名空间名称“Serializable”
VS2005 Team Build 的新问题:
为公司的平台在本地构建移动客户端的解决方案,一切都很顺利,编译时没有出现重大问题,但是在 Team Build 上使用相同的解决方案给我带来了以下问题:
解决方案:TB Client.sln,项目:Client.PocketPC.UIAPI.csproj,编译错误和警告
EnumBackgroundImages.cs(10,6):错误 CS0246:找不到类型或命名空间名称“Serializable”(您是否缺少使用指令还是程序集引用?)
我在其他项目上有 [Serializable] 属性并且没有问题,具有完全相同的程序集引用和使用指令,它们都在我的本地机器和构建机器上编译,所有引用在构建机器等上都可以。
我对尝试什么没有更多的想法。
c# - 重命名可序列化类
如果我使用 XmlSerializer 序列化以下代码。
我得到以下xml
我如何编写以获得标签的以下命名(产品和小写产品)?
.net - 如何在.net中使一个类可序列化而没有可序列化的属性
我有一个调试器可视化器,用于以数据表的形式查看类对象列表。但是代码的限制是类应该是可序列化的,即应该标记为[Serializable],如果类没有被标记为可序列化,那么调试器就会崩溃。那么,如果类未标记为可序列化,任何人都可以告诉我如何在运行时使类可序列化。
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 类
但我仍然得到同样的错误。
谁能帮我解决这个问题?
非常感谢
戴夫
java - 在休眠中使用可序列化我使用什么底层数据库类型
我需要在休眠中使用可序列化类型(存储主题(安全))所有这些都可以正常工作。
我只需要知道以下数据库的底层数据库类型是什么:
- MSSQL - 我使用“图像”
- db2 -
- postgre -
- mysql -
谢谢..
c# - 为什么必须用属性 [serializable] 标记一个类?
看到您可以将任何文档转换为字节数组并将其保存到磁盘,然后将文件重建为其原始形式(只要您有其文件名的元数据等)。
为什么你必须用[Serializable]
etc 标记一个类?这只是同样的想法,“元数据”类型信息,所以当你将对象转换为它的类时,事情会正确映射吗?
c# - 持久化未标记为可序列化的对象
我需要保留一个未标记可序列化属性的对象。该对象来自我无法更改的第 3 方库。
我需要将它存储在持久性位置,例如文件系统,因此最佳解决方案是将对象序列化为文件,但由于它没有标记为可序列化,这不是一个直接的解决方案。
这是一个非常复杂的对象,它还包含其他对象的集合。
你们对如何解决这个问题有任何意见吗?代码永远不会在生产环境中运行,所以我几乎可以接受任何解决方案和性能。
java - 从Java中的文件加载对象时的变量引用问题
从数据文件加载保存的序列化对象时,我对变量的引用有问题。引用同一对象的所有变量似乎都不会随着更改而更新。我在下面截取了一个代码来说明问题。
运行此代码后, test1 和 test2 不再引用同一个对象。据我所知,他们应该这样做,因为在 test2 的声明中,它是对 test1 的引用。当 test1 更新时 test2 应该反映更改并在代码中调用时返回新对象。我是否在这里遗漏了一些重要的东西,或者我对 Java 中的变量引用是如何工作的有误解?
.net - 如何使用 Moq 模拟 ISerializable 类?
我对 Moq 完全陌生,现在正在尝试为
System.Reflection.Assembly
班级创建一个模拟。我正在使用这段代码:
但是当我运行测试时,我得到下一个异常:
您能否推荐我使用 Moq模拟ISerializable
课程(例如)的正确方法。System.Reflection.Assembly
提前致谢!
java - Hibernate 表类是否需要可序列化?
我继承了一个使用 Hibernate 3.0 连接到 SQL Server 数据库的 Websphere Portal 项目。
这个项目中大约有 130 个 Hibernate 表类。它们都实现了可序列化。它们都没有声明 serialVersionUID 字段,因此 Eclipse IDE 显示所有这些类的警告。
这些类是否真的需要实现可序列化?
如果是这样,是否有任何工具可以一次将生成的 serialVersionUID 字段添加到大量类中(只是为了使警告消失)?