Serialisiert ein beliebiges Objekt binär und
gibt das Objekt als base64 codierten string zurück.
static string ObjectToBase64String(Object obj)
{
BinaryFormatter binF = new BinaryFormatter();
MemoryStream memStr = new MemoryStream();
binF.Serialize(memStr, obj);
byte[] objBytes = memStr.ToArray();
return (Convert.ToBase64String(objBytes));
}
static Object Base64StringToObject(string b64)
{
byte[] objBytes = Convert.FromBase64String(b64);
MemoryStream mem = new MemoryStream(objBytes);
BinaryFormatter binF = new BinaryFormatter();
return (binF.Deserialize(mem));
}
1 Kommentare zum Snippet