Re: Serialisieren von Objekten
- From: Bernd Schend <bernd.office@xxxxxx>
- Date: Mon, 26 Oct 2009 21:26:16 +0100
Hallo Christian,
versuche mal die folgende Methode in der Klasse "Person" unterzubringen:
Public Function Clone() As Person
Dim BF As New Formatters.Binary.BinaryFormatter( _
Nothing, _
New StreamingContext(StreamingContextStates.Clone))
Using MS As New System.IO.MemoryStream(2000)
BF.Serialize(MS, Me)
MS.Seek(0, IO.SeekOrigin.Begin)
Dim ClonedPerson As Person= DirectCast(BF.Deserialize(MS), Person)
MS.Close()
Return ClonedPerson
End Using
End Function
Ich habe zwar keine Personen geklont, aber bei mir funktioniert diese
Art von Klonen.
Gruß
Bernd
ChristianT schrieb:
Hallo Karsten,.
ich habs mal so probiert:
Dim b As New BinaryFormatter()
Dim ba As New Byte()
Dim stre As New MemoryStream(ba)
b.Serialize(stre, Person)
(Person ist mein zu serialisierendes Objekt)
Doch leider bekomme ich immer folgende Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs
'System.Runtime.Serialization.SerializationException' ist in
mscorlib.dll aufgetreten.
Zusätzliche Informationen: Der Typ AZM.mDefini+cPerson in Assembly
AZM, Version=1.0.3586.26193, Culture=neutral, PublicKeyToken=null ist
als serialisierbar markiert.
- References:
- Serialisieren von Objekten
- From: ChristianT
- Re: Serialisieren von Objekten
- From: Karsten Sosna
- Re: Serialisieren von Objekten
- From: ChristianT
- Serialisieren von Objekten
- Prev by Date: Klassenkonzept
- Next by Date: Re: WMV abspielen
- Previous by thread: Re: Serialisieren von Objekten
- Next by thread: Dienst startet nicht
- Index(es):
Relevant Pages
|