如何让xsd生成的文件序列化??

chenwei175528 2009-05-06 10:59:26
问题是这样:

在Web.Config里设置了
<sessionState cookieless="false" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="10"></sessionState>

系统里有一部份用了.net自带的实体类,也就是后缀是.xsd的文件

在把实体类放到Session里时,提示没有被序列化,
我在类名前加了[global::System.Serializable ()]
可是提示我DataRow没有被序列化

想问问各位在用stateserver模式时,
在把xsd文件放到Session里时是怎么自定义序列化的?
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenwei175528 2009-05-21
  • 打赏
  • 举报
回复
我所得到的结果是

DataRow放到DataTable里可以序列化,
但是自动生成的实体类不可以

最后我放弃了。。。
蓝海D鱼 2009-05-06
  • 打赏
  • 举报
回复
up
chenwei175528 2009-05-06
  • 打赏
  • 举报
回复
顶啊顶~~

期待高手
chenwei175528 2009-05-06
  • 打赏
  • 举报
回复
代码都是在拖拽数据库表时自动生成的,在*.Designer.cs文件里,
就不贴了,主要是针对
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
[global::System.Serializable ()]
public partial class TestTableRow : global::System.Data.DataRow
{
......
}

这些类
其中[global::System.Serializable ()] 是我自己加的

我也试着继承ISerializable接口,并实现
protected TestTableRow ( SerializationInfo info , StreamingContext context )
{
}
[SecurityPermissionAttribute ( SecurityAction.Demand , SerializationFormatter = true )]
public virtual void GetObjectData ( SerializationInfo info , StreamingContext context )
{
}
可是在第一个方法上报错“No overload for method 'DataRow' takes '0' arguments”

高手帮忙解决 谢谢~~
dengyun_1223 2009-05-06
  • 打赏
  • 举报
回复
顶你上去
chenwei175528 2009-05-06
  • 打赏
  • 举报
回复
ma de

要是找不到答案我就不结了

我还就不信了

^_^
chenwei175528 2009-05-06
  • 打赏
  • 举报
回复
高手指教

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧