SettingsContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供程序在保持设置时可使用的上下文信息。
public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
inherit Hashtable
Public 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。 |