private SessionStateStoreData deserialize(HttpContext context, string serializedItems, int timeout)
{
SessionStateItemCollection sessionItems = new SessionStateItemCollection();
if (serializedItems != null)
{
MemoryStream ms =
new MemoryStream(Convert.FromBase64String(serializedItems));
if (ms.Length > 0)
{
BinaryReader reader = new BinaryReader(ms);
sessionItems = SessionStateItemCollection.Deserialize(reader);
}
}
HttpStaticObjectsCollection statics = null;
if (context != null)
statics = SessionStateUtility.GetSessionStaticObjects(context);
return new SessionStateStoreData(sessionItems, statics, timeout);
}