| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // System.Web.SessionState.StateServerItem
- //
- // Author(s):
- // Jackson Harper ([email protected])
- //
- // (C) 2003 Novell, Inc (http://www.novell.com)
- //
- using System;
- namespace System.Web.SessionState {
- [Serializable]
- public class StateServerItem {
- private byte [] dict_data;
- private byte [] sobjs_data;
- private DateTime last_access;
- private int timeout;
- public StateServerItem (byte [] dict_data, byte [] sobjs_data, int timeout)
- {
- this.dict_data = dict_data;
- this.sobjs_data = sobjs_data;
- this.timeout = timeout;
- this.last_access = DateTime.Now;
- }
- public byte [] DictionaryData {
- get { return dict_data; }
- set { dict_data = value; }
- }
- public byte [] StaticObjectsData {
- get { return sobjs_data; }
- set { sobjs_data = value; }
- }
-
- public void Touch ()
- {
- last_access = DateTime.Now;
- }
- public bool IsAbandoned () {
- if (last_access.AddMinutes (timeout) < DateTime.Now)
- return true;
- return false;
- }
- }
- }
|