Hallo,
ich habe folgendes Problem beim DeSerialisieren von zuvor gespeicherten TreeNode-Objekten. Hier der Code für die Serialisierung und Deserialisierung. Beim DeSerialisieren erhalte ich die Exception:
'System.Reflection.TargetInvocationException'. Das Serialisieren funktioniert ohne Probleme
<P>
Hier der Code:
<PRE>
private void saveTree()
{
Stream s = (Stream) File.Open("Protocol.xml", FileMode.Create, FileAccess.Write);
SoapFormatter b = new SoapFormatter();
b.Serialize(s, treeView.Nodes[0]);
s.Close();
}
private void loadTree()
{
treeView.Nodes.Clear();
Stream r = (Stream) File.Open("Protocol.xml", FileMode.Open, FileAccess.Read);
SoapFormatter b = new SoapFormatter();
TreeNode node = (TreeNode) b.Deserialize(r);
r.Close();
}
</PRE>
Warum funktioniert das nicht?
Gruß,
Michael
ich habe folgendes Problem beim DeSerialisieren von zuvor gespeicherten TreeNode-Objekten. Hier der Code für die Serialisierung und Deserialisierung. Beim DeSerialisieren erhalte ich die Exception:
'System.Reflection.TargetInvocationException'. Das Serialisieren funktioniert ohne Probleme
<P>
Hier der Code:
<PRE>
private void saveTree()
{
Stream s = (Stream) File.Open("Protocol.xml", FileMode.Create, FileAccess.Write);
SoapFormatter b = new SoapFormatter();
b.Serialize(s, treeView.Nodes[0]);
s.Close();
}
private void loadTree()
{
treeView.Nodes.Clear();
Stream r = (Stream) File.Open("Protocol.xml", FileMode.Open, FileAccess.Read);
SoapFormatter b = new SoapFormatter();
TreeNode node = (TreeNode) b.Deserialize(r);
r.Close();
}
</PRE>
Warum funktioniert das nicht?
Gruß,
Michael