无法加载进行反序列化所需的类型
自已编写的组件 ,在winForm引用后, 给一个公共属性,赋值List<FieldEntity>后, 保存再打开就显示如下信息.
无法加载进行反序列化所需的类型 System.Collections.Generic.List`1[[QGrid.QGrid+FieldEntity, QGrid, Version=1.0.0.3, Culture=neutral, PublicKeyToken=null]]。
QGrid
以下是引用类型的代码
无法加载进行反序列化所需的类型 System.Collections.Generic.List`1[[QGrid.QGrid+FieldEntity, QGrid, Version=1.0.0.3, Culture=neutral, PublicKeyToken=null]]。
QGrid
以下是引用类型的代码
[Serializable]
public class FieldEntity : ISerializable
{
private string _fieldname;
private string _fieldvalue;
private Boolean selected;
public FieldEntity(){}
protected FieldEntity(SerializationInfo info, StreamingContext context)
{
this._fieldname = info.GetString("FieldName");
this._fieldvalue = info.GetString("FieldValue");
this.selected = info.GetBoolean("Selected");
}
public FieldEntity(string fieldname, Boolean selected)
{
this.FieldName = fieldname;
this.Selected = selected;
this.FieldValue = "";
}
public FieldEntity(string fieldname,string fieldvalue, Boolean selected)
{
this.FieldName = fieldname;
this.Selected = selected;
this.FieldValue = fieldname;
}
public string FieldName
{
set { _fieldname = value; }
get { return _fieldname; }
}
public string FieldValue
{
set { _fieldvalue = value; }
get { return _fieldvalue; }
}
public Boolean Selected
{
set { selected = value; }
get { return selected; }
}
#region ISerializable 成员
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("FieldName", this.FieldName);
info.AddValue("FieldValue", this.FieldValue);
info.AddValue("Selected", this.selected);
}
#endregion
}
...全文
相关推荐
Json所需6个JAR包(net.sf.ezmorph.MorpherRegistry异常
以上是JSON所需的六个jar包,拿下来即可使用
Gson 枚举类型的统一序列化/反序列化处理
实现了通过gson对enum的自定义转化过程,不需要预先定义enmu,并且不需要修改gson源码,在框架顶层处理基本可以达到对enum的抽象管理。
C++ JSON 序列化与反序列化
C++ JSON 序列化与反序列化 相关的博客文章见:http://blog.csdn.net/TragicGuy
jackson json序列化,反序列化所需jar包
jackson json序列化 json反序列化 jar包 直接下载拷贝到项目中buildpath即可使用
121-利用加载器以及Python反序列化绕过AV.pdf
121-利用加载器以及Python反序列化绕过AV.pdf


