Revision: 7969
Updated Code
at August 25, 2008 09:56 by Anthony
Updated Code
public static object DeserializeBase64(string s) { // We need to know the exact length of the string - Base64 can sometimes pad us by a byte or two int p = s.IndexOf(':'); int length = Convert.ToInt32(s.Substring(0, p)); // Extract data from the base 64 string! byte[] memorydata = Convert.FromBase64String(s.Substring(p + 1)); MemoryStream rs = new MemoryStream(memorydata, 0, length); BinaryFormatter sf = new BinaryFormatter(); object o = sf.Deserialize(rs); return o; }
Revision: 7968
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 25, 2008 09:55 by Anthony
Initial Code
public static object DeserializeBase64(string s) { // We need to know the exact length of the string - Base64 can sometimes pad us by a byte or two int p = s.IndexOf(':'); int length = Convert.ToInt32(s.Substring(0, p)); // Extract data from the base 64 string! byte[] memorydata = Convert.FromBase64String(s.Substring(p + 1)); MemoryStream rs = new MemoryStream(memorydata, 0, length); BinaryFormatter sf = new BinaryFormatter(); object o = sf.Deserialize(rs); return o; }
Initial URL
Initial Description
De-serializes a Base64 String back to it's original object. First x characters should indicate the byte length of the encoded data.
Initial Title
De-serialize Base64 String to Object
Initial Tags
Initial Language
C#