SettingsContext 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供程序在保持设置时可使用的上下文信息。
public ref class SettingsContext : System::Collections::Hashtablepublic class SettingsContext : System.Collections.Hashtable[System.Serializable]
public class SettingsContext : System.Collections.Hashtabletype SettingsContext = class
    inherit Hashtable[<System.Serializable>]
type SettingsContext = class
    inherit HashtablePublic Class SettingsContext
Inherits Hashtable- 继承
- 属性
注解
类 SettingsContext 是应用程序用于向设置提供程序提供上下文信息的基类。 尽管 类不是抽象类,但应用程序可以选择创建从 SettingsContext 类继承的专用类,并为特定类型的提供程序提供其他信息。 然后,提供程序可以在编写属性时检查上下文设置。
类的主要用途 SettingsContext 是提供使用 SettingsBase 类和相关基础结构的功能。 类 SettingsContext 提供有关实例存储 SettingsBase 的属性数据的其他特定于功能的上下文信息。 因此,在类中 SettingsContext 存储附加信息非常简单,而无需从该类派生 (或其他 Settings* 类) ,以支持其他特定于功能的上下文信息。
例如,ASP.NET 使用 SettingsContext 类传递与实例 SettingsBase 管理的数据关联的用户名,以及指示用户是否被视为经过身份验证的属性。 这样,ASP.NET 使用 SettingsContext 类来标识经过身份验证的配置文件数据与匿名配置文件数据。
构造函数
| SettingsContext() | 初始化 SettingsContext 类的新实例。 | 
| SettingsContext(SerializationInfo, StreamingContext) | 用于从状态文件反序列化 SettingsContext 实例的构造函数 (二进制序列化) 。 | 
属性
| comparer | 
		已过时.
	 
		已过时.
	 获取或设置要用于 IComparer 的 Hashtable。(继承自 Hashtable) | 
| Count | 获取包含在 Hashtable 中的键/值对的数目。(继承自 Hashtable) | 
| EqualityComparer | 获取要用于 IEqualityComparer 的 Hashtable。(继承自 Hashtable) | 
| hcp | 
		已过时.
	 
		已过时.
	 获取或设置可分配哈希代码的对象。(继承自 Hashtable) | 
| IsFixedSize | 获取一个值,该值指示 Hashtable 是否具有固定大小。(继承自 Hashtable) | 
| IsReadOnly | 获取一个值,该值指示 Hashtable 是否为只读。(继承自 Hashtable) | 
| IsSynchronized | 获取一个值,该值指示是否同步对 Hashtable 的访问(线程安全)。(继承自 Hashtable) | 
| Item[Object] | 获取或设置与指定的键关联的值。(继承自 Hashtable) | 
| Keys | 获取包含 ICollection 中的键的 Hashtable。(继承自 Hashtable) | 
| SyncRoot | 获取可用于同步对 Hashtable 的访问的对象。(继承自 Hashtable) | 
| Values | 获取一个 ICollection,它包含 Hashtable 中的值。(继承自 Hashtable) | 
方法
显式接口实现
| IEnumerable.GetEnumerator() | 返回循环访问集合的枚举数。(继承自 Hashtable) | 
扩展方法
| Cast<TResult>(IEnumerable) | 将 IEnumerable 的元素强制转换为指定的类型。 | 
| OfType<TResult>(IEnumerable) | 根据指定类型筛选 IEnumerable 的元素。 | 
| AsParallel(IEnumerable) | 启用查询的并行化。 | 
| AsQueryable(IEnumerable) | 将 IEnumerable 转换为 IQueryable。 |