Hej! HejSpara ner till XML
Jag har följande klasser
Public Class InputData
Inherits SerializableData
Private ip_bredd As Double = 0
Property bredd()
Get
Return ip_bredd
End Get
Set(ByVal Value)
ip_bredd = Value
End Set
End Property
Sub New()
End Sub
End Class
Public Class berakning
Inherits SerializableData
Private m_bIndata As New InputData()
Property bIndata()
Get
Return m_bIndata
End Get
Set(ByVal Value)
m_bIndata = Value
End Set
End Property
Sub New()
End Sub
End Class
datan för berakning vill jag spara ner till en xml-fil, men det går inte så bra. Om jag endast sparar ner Inputdata så är det inga problem, men om jag ska spara berakning med en inputdata så fungerar det inte. Jag spara ner den med hjälp av följande Save function:
Public Function Save(ByVal stream As Stream)
Dim serializer As New XmlSerializer(GetType(berakning))
serializer.Serialize(stream, Me)
End Function
Den stannar på serializer.Serialize(stream, Me). Jag får felmeddalandet:
An unhandled exception of type 'System.InvalidOperationException' occurred in system.xml.dll
Additional information: There was an error generating the XML document.
Hur kan man lösa mitt problem? Går det att spara ner klassen berakning med ett objekt av en klass?
//Mia
Sv: Spara ner till XML
Jag har aldrig använt XmlSerializer men när man ska serializera objekt annars brukar man behöva sätta <Serializable()>
Exempel:
<Serializable()> Public Class Foo
'Vad du nu har
End Class
Jag undrar i ditt exempel vilket objekt du försöker spara med Me men prova att sätta det objektet till Serializable().
Lycka till!
Jonas Stensved