2013-03-19 53 views
1

我想连载的n音讯对象,但我得到这个消息erreu [SerializationException: the type 'NAudio.Wave.BufferedWaveProvider' dans l'assembly 'NAudio, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.]n音讯对象序列化

我使用Naudio.dll这就是为什么我不能添加[序列化()]

回答

0

我想不出你为什么想序列化BufferedWaveProvider,但NAudio是open source,所以没有什么会阻止你这样做。只需将BufferedWaveProvider代码复制到您自己的项目中,添加Serializable属性,将其称为SerializableBufferedWaveProvider,然后使用它。

1

好,那么你不能序列化它。

+0

hhhhhhhhhh :(没有办法做到这一点!!! – 7addan 2013-03-19 09:41:02

+1

不要期望序列化只是“奇迹般地工作”。一些复杂的类可能需要在序列化之前和之后的自定义代码才能正常工作。并要求他们添加序列化支持,如果这符合他们的库模型。 – alex 2013-03-19 09:44:55