.net - 在没有类型引用的情况下反序列化 session 对象?

标签 .net asp.net serialization

我有一个存储在 session 中的 POCO(普通旧 clr 对象),并且希望能够从另一个进程 (B) 中引用该对象的属性。我不希望独立进程 (B) 需要对定义 poco 类的 dll 的引用。是否可以在不引用对象类的情况下将保存的对象(在 session 中)转换为可读的东西(例如 xml)?

最佳答案

您必须创建自己的自定义代码来序列化和/或反序列化对象。

如果没有对程序集的引用,.NET 就没有为您完成工作所需的元数据。

您可以只向生成的 XML 添加一个属性来指定对象类型。

<Object Type="1">
    <Property1>Value</Property1>
</Object>

当然,目标代码需要知道如何处理此类型属性,但您不需要引用实际的 .NET 程序集。

关于.net - 在没有类型引用的情况下反序列化 session 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654988/

相关文章:

.net - 有选择地从 LINQ 表达式树中的 where 子句中删除

javascript - 在 IE7 中未选中 webgrid 中突出显示的复选框

java - 多维数组转字符串(适用于android的SQLite)

javascript - 动态数据到数组时出错

java跨网络序列化数据完整性

.net - F# 程序中的命令行参数?

c# - Microsoft.Http.HttpClient,在重定向时正确发送 HTTP 身份验证参数

c# - 在 .NET 中设置打印机的 "KeepPrintedDocuments"属性

c# - 在 Web 服务器上将 HashSet 用作静态全局变量是否可取?

c# - 使用 WebAPI 时停止 XSS