HttpSessionStateBase 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用作提供对会话状态值、会话级别设置和生存期管理方法的访问的类的基类。
public ref class HttpSessionStateBase abstract : System::Collections::ICollectionpublic abstract class HttpSessionStateBase : System.Collections.ICollectiontype HttpSessionStateBase = class
    interface ICollection
    interface IEnumerablePublic MustInherit Class HttpSessionStateBase
Implements ICollection- 继承
- 
				HttpSessionStateBase
- 派生
- 实现
注解
HttpSessionStateBase类是一个抽象类,它包含与类相同的成员 HttpSessionState 。 HttpSessionStateBase利用类,您可以创建类似于类的派生类 HttpSessionState ,但可以自定义该派生类并在 ASP.NET 管道之外工作。 执行单元测试时,通常使用派生类来实现具有自定义行为的成员,该行为可满足你要测试的方案。
HttpSessionStateWrapper 类是从 HttpSessionStateBase 类派生的。 HttpSessionStateWrapper类用作类的包装 HttpSessionState 。 在运行时,通常使用类的实例 HttpSessionStateWrapper 来调用对象的成员 HttpSessionState 。
构造函数
| HttpSessionStateBase() | 初始化该类供继承的类实例使用。 此构造函数只能由继承的类调用。 | 
属性
| CodePage | 当在派生类中重写时,获取或设置当前会话的字符集标识符。 | 
| Contents | 在派生类中重写时,获取对当前会话状态对象的引用。 | 
| CookieMode | 在派生类中重写时,获取一个值,该值指示是否为无 Cookie 会话配置应用程序。 | 
| Count | 当在派生类中重写时,获取会话状态集合中的项数。 | 
| IsCookieless | 在派生类中重写时,获取一个值,该值指示是否在 URL 中嵌入会话 ID。 | 
| IsNewSession | 在派生类中重写时,获取一个值,该值指示会话是否是在当前请求过程中创建的。 | 
| IsReadOnly | 当在派生类中重写时,获取一个值,该值指示会话是否为只读。 | 
| IsSynchronized | 在派生类中重写时,获取一个值,该值指示对会话状态值的集合的访问是否同步(线程安全)。 | 
| Item[Int32] | 当在派生类中被重写时,通过使用指定的索引获取或设置一个会话值。 | 
| Item[String] | 在派生类中重写时,使用指定的名称获取或设置一个会话值。 | 
| Keys | 当在派生类中被重写时,获取存储在会话状态集合中的所有值的密钥的集合。 | 
| LCID | 在派生类中重写时,获取或设置当前会话的区域设置标识符 (LCID)。 | 
| Mode | 当在派生类中重写时,获取当前会话状态模式。 | 
| SessionID | 在派生类中重写时,获取会话的唯一标识符。 | 
| StaticObjects | 在派生类中重写时,获取由  | 
| SyncRoot | 在派生类中重写时,获取一个对象,该对象可用于同步对会话状态值集合的访问。 | 
| Timeout | 在派生类中重写时,获取和设置在会话状态提供程序结束会话之前在请求之间所允许间隔的时间量(以分钟为单位)。 | 
方法
| Abandon() | 当在派生类中被重写时,取消当前会话。 | 
| Add(String, Object) | 当在派生类中被重写时,向会话状态集合添加一个项。 | 
| Clear() | 在派生类中重写时,从会话状态集合中移除所有键和值。 | 
| CopyTo(Array, Int32) | 当在派生类中重写时,从数组中指定索引处开始,将会话状态值集合复制到一维数组。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetEnumerator() | 在派生类中重写时,返回一个可用于读取当前会话中所有会话状态变量名称的枚举器。 | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Remove(String) | 在派生类中重写时,删除会话状态集合中的项。 | 
| RemoveAll() | 在派生类中重写时,从会话状态集合中移除所有键和值。 | 
| RemoveAt(Int32) | 在派生类中重写时,从会话状态集合中删除位于指定索引处的项。 | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
扩展方法
| Cast<TResult>(IEnumerable) | 将 IEnumerable 的元素强制转换为指定的类型。 | 
| OfType<TResult>(IEnumerable) | 根据指定类型筛选 IEnumerable 的元素。 | 
| AsParallel(IEnumerable) | 启用查询的并行化。 | 
| AsQueryable(IEnumerable) | 将 IEnumerable 转换为 IQueryable。 |