【发布时间】:2011-08-03 22:30:32
【问题描述】:
我尝试序列化一个对象,它抛出了一个异常,如下所示。我假设它也尝试序列化订阅我尝试序列化的类的事件的 UserControl。这是不希望的。那么如何避免序列化事件呢? (尽可能简单)
发生序列化异常:
在程序集中键入“System.Windows.Forms.UserControl” 'System.Windows.Forms,版本=2.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 未标记为可序列化。
Public Sub SendData(ByVal obj As Object)
If Client.Connected Then
Try
Dim ns As NetworkStream = Client.GetStream()
Dim bf = New BinaryFormatter()
Dim ms = New MemoryStream()
bf.Serialize(ms, obj) ' < Exception here
【问题讨论】:
标签: .net vb.net serialization user-controls