public static SPSKeyValueList Deserialize(string serializedData) { byte[] buffer = Convert.FromBase64String(serializedData); BinaryFormatter formatter = new BinaryFormatter(); MemoryStream serializationStream = new MemoryStream(buffer); SPSKeyValueList list = (SPSKeyValueList)formatter.Deserialize(serializationStream); return(list); }
public static string Serialize(SPSKeyValueList list) { BinaryFormatter formatter = new BinaryFormatter(); formatter.AssemblyFormat = FormatterAssemblyStyle.Simple; MemoryStream serializationStream = new MemoryStream(); formatter.Serialize(serializationStream, list); serializationStream.Close(); return(Convert.ToBase64String(serializationStream.GetBuffer())); }