ManagementNamedValueCollection 类

定义

表示适合用作 WMI 操作的上下文信息的命名值的集合。 名称不区分大小写。

public ref class ManagementNamedValueCollection : System::Collections::Specialized::NameObjectCollectionBase
public class ManagementNamedValueCollection : System.Collections.Specialized.NameObjectCollectionBase
type ManagementNamedValueCollection = class
    inherit NameObjectCollectionBase
Public Class ManagementNamedValueCollection
Inherits NameObjectCollectionBase
继承
ManagementNamedValueCollection

构造函数

名称 说明
ManagementNamedValueCollection()

初始化类的新实例,该实例 ManagementNamedValueCollection 为空。 这是无参数构造函数。

ManagementNamedValueCollection(SerializationInfo, StreamingContext)

初始化可序列化的 ManagementNamedValueCollection 类的新实例,并使用指定的 SerializationInfoStreamingContext

属性

名称 说明
Count

获取实例中包含的 NameObjectCollectionBase 键/值对数。

(继承自 NameObjectCollectionBase)
IsReadOnly

获取或设置一个值,该值指示实例是否 NameObjectCollectionBase 为只读。

(继承自 NameObjectCollectionBase)
Item[String]

从此集合中获取与指定名称关联的值。 在 C# 中,此属性是类的 ManagementNamedValueCollection 索引器。

Keys

获取包含 NameObjectCollectionBase.KeysCollection 实例中的所有键的 NameObjectCollectionBase 实例。

(继承自 NameObjectCollectionBase)

方法

名称 说明
Add(String, Object)

将单命名值添加到集合中。

BaseAdd(String, Object)

将具有指定键和值的条目添加到实例中 NameObjectCollectionBase

(继承自 NameObjectCollectionBase)
BaseClear()

NameObjectCollectionBase 实例中删除所有条目。

(继承自 NameObjectCollectionBase)
BaseGet(Int32)

获取实例的指定索引处的 NameObjectCollectionBase 项的值。

(继承自 NameObjectCollectionBase)
BaseGet(String)

获取具有实例中指定键 NameObjectCollectionBase 的第一个条目的值。

(继承自 NameObjectCollectionBase)
BaseGetAllKeys()

返回一个 String 数组,其中包含实例中的所有 NameObjectCollectionBase 键。

(继承自 NameObjectCollectionBase)
BaseGetAllValues()

返回一个 Object 数组,其中包含实例中的所有 NameObjectCollectionBase 值。

(继承自 NameObjectCollectionBase)
BaseGetAllValues(Type)

返回一个指定类型的数组,该数组包含实例中的所有 NameObjectCollectionBase 值。

(继承自 NameObjectCollectionBase)
BaseGetKey(Int32)

获取实例的指定索引处的项的 NameObjectCollectionBase 键。

(继承自 NameObjectCollectionBase)
BaseHasKeys()

获取一个值,该值指示实例是否 NameObjectCollectionBase 包含其键不是 null的条目。

(继承自 NameObjectCollectionBase)
BaseRemove(String)

从实例中删除具有指定键的 NameObjectCollectionBase 条目。

(继承自 NameObjectCollectionBase)
BaseRemoveAt(Int32)

删除实例的指定索引处的 NameObjectCollectionBase 条目。

(继承自 NameObjectCollectionBase)
BaseSet(Int32, Object)

设置实例的指定索引处的 NameObjectCollectionBase 条目的值。

(继承自 NameObjectCollectionBase)
BaseSet(String, Object)

如果找到,则设置实例中 NameObjectCollectionBase 具有指定键的第一个条目的值;否则,将具有指定键和值的条目添加到实例中 NameObjectCollectionBase

(继承自 NameObjectCollectionBase)
Clone()

创建集合的克隆。 将克隆单个值。 如果某个值不支持克隆,则会引发 a NotSupportedException

Equals(Object)

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

(继承自 Object)
GetEnumerator()

返回循环访问的 NameObjectCollectionBase枚举数。

(继承自 NameObjectCollectionBase)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)

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

(继承自 NameObjectCollectionBase)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnDeserialization(Object)

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

(继承自 NameObjectCollectionBase)
Remove(String)

从集合中删除一个命名值。 如果集合不包含具有指定名称的元素,则集合保持不变,不会引发异常。

RemoveAll()

从集合中删除所有条目。

ToString()

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

(继承自 Object)

显式接口实现

名称 说明
ICollection.CopyTo(Array, Int32)

将整个 NameObjectCollectionBase 复制到兼容的一维 Array,从目标数组的指定索引处开始。

(继承自 NameObjectCollectionBase)
ICollection.IsSynchronized

获取一个值,该值指示是否同步对 NameObjectCollectionBase 对象的访问(线程安全)。

(继承自 NameObjectCollectionBase)
ICollection.SyncRoot

获取一个对象,该对象可用于同步对 NameObjectCollectionBase 对象的访问。

(继承自 NameObjectCollectionBase)

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

适用于