desserializar uma lista genérica retorna nulo
Estou de / serializando um objeto assim:
public class myClass : ISerializable
{
public List<OType> value;
public myClass(SerializationInfo info, StreamingContext context)
{
this.value = (List<OType>)info.GetValue("value", typeof(List<OType>));
}
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("value", value, typeof(List<OType>));
}
}
O objeto que está na listafaz tem o atributo Serializable. Ao serializar, nenhum erro é gerado e a lista éNunca vazio, mas ao desserializar todas as minhas listas são nulas e não sei por que.
Estou marcando isso como respondido por CQ. Consegui produzir um aplicativo pequeno e fora de teste que serialize / desserialize corretamente com os objetos que estou tentando usar, mas ainda não consigo fazê-lo funcionar no meu código de produção, mas suspeito que seja algo pequeno que eu estou faltando.