It is fairly easy to Serialize objects in Visual Basic.
What is serialization for?
Don't forget to add the serializable attribute on the class you wish to serialize.Code:Public Class Data Public Shared Sub Save(Path As String, Data As Type) Dim BF As New Runtime.Serialization.Formatters.Binary.BinaryFormatter() Using S As New IO.FileStream(Path, IO.FileMode.OpenOrCreate, IO.FileAccess.Write) BF.Serialize(S, Data) End Using End Sub Public Shared Function Load(Path As String) As Type Dim BF As New Runtime.Serialization.Formatters.Binary.BinaryFormatter() Using S As New IO.FileStream(Path, IO.FileMode.OpenOrCreate, IO.FileAccess.Read) Try Return CType(BF.Deserialize(S), Type) Catch ex As Exception ' File not found/cannot be read. Return Nothing End Try End Using End Function End Class
Best of luck,Code:<Serializable()> Public Class SomeType ' Properties... End Class
NinjaNic




Reply With Quote
