通过


SettingsContext 类

定义

提供提供程序在保存设置时可以使用的上下文信息。

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 类继承的专用类,并向特定类型的提供程序提供其他信息。 然后,提供程序可以在编写属性时检查上下文设置。

该类的主要用途 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)

方法

名称 说明
Add(Object, Object)

将具有指定键和值的元素添加到 .Hashtable

(继承自 Hashtable)
Clear()

从 .. 中删除所有元素Hashtable

(继承自 Hashtable)
Clone()

创建浅 Hashtable表副本。

(继承自 Hashtable)
Contains(Object)

确定 Hashtable 是否包含特定密钥。

(继承自 Hashtable)
ContainsKey(Object)

确定 Hashtable 是否包含特定密钥。

(继承自 Hashtable)
ContainsValue(Object)

确定是否 Hashtable 包含特定值。

(继承自 Hashtable)
CopyTo(Array, Int32)

Hashtable 元素复制到指定索引处的一维 Array 实例。

(继承自 Hashtable)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回循环访问的IDictionaryEnumerator一个 Hashtable

(继承自 Hashtable)
GetHash(Object)

返回指定键的哈希代码。

(继承自 Hashtable)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

ISerializable实现接口并返回序列化该Hashtable接口所需的数据。

(继承自 Hashtable)
GetType()

获取当前实例的 Type

(继承自 Object)
KeyEquals(Object, Object)

将特定 Object 项与特定 Hashtable键进行比较。

(继承自 Hashtable)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnDeserialization(Object)

实现接口, ISerializable 并在反序列化完成后引发反序列化事件。

(继承自 Hashtable)
Remove(Object)

从 中移除具有指定键的 Hashtable元素。

(继承自 Hashtable)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
IEnumerable.GetEnumerator()

返回循环访问集合的枚举器。

(继承自 Hashtable)

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

适用于