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 |
已过时.
已过时.
(继承自 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) |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |