try this:

vb.net Code:
  1. Public Sub SaveMap(ByVal aMap As map, ByVal fileName As String)
  2.  
  3.     Dim formatter As New Runtime.Serialization.Formatters.Binary.BinaryFormatter
  4.     Dim fs As New FileStream(fileName, FileMode.Create)
  5.  
  6.     formatter.Serialize(fs, aMap)
  7.  
  8.     fs.Close()
  9.     fs.Dispose()
  10.  
  11. End Sub


to deserialize:

vb.net Code:
  1. Dim formatter As New Runtime.Serialization.Formatters.Binary.BinaryFormatter
  2. Dim fs As New IO.FileStream(fileName, IO.FileMode.Open)
  3. aMap = DirectCast(formatter.Deserialize(fs), GetType(map))
  4. fs.Close()