密钥限定符

Key 限定符指示属性是否是命名空间句柄的一部分。 如果多个属性具有 密钥 限定符,则所有此类属性共同构成键 (复合键) 。 组合在一起时,键属性必须为每个类实例提供唯一引用。 如果此限定符放置在属性上,则只允许 值为 TRUE

可以使用除以下属性以外的任何属性类型:

  • 数组
  • 实数和浮点数
  • 嵌入对象
  • 小于 ASCII 32 (的字符,即空格字符)
  • 字符 16 类型的字符串或定义为键的字符串必须包含大于 U+0020 的值。 这是因为 WMI 在对象路径中使用键值,并且不能在对象路径中使用非打印字符。

当父类指定键时,从父类派生的所有类都继承该键。 派生类无法更改继承的密钥或定义任何新密钥属性。 但是,在没有键的抽象类中派生子类时,可以在子类中引入键。

定义多个实例的所有类都必须指定一个键。 由于抽象类不定义任何实例,因此它们不需要指定键。 由于单一实例类只定义一个实例,因此它们不能指定键。

密钥在对象实例化时写入一次,以后不得修改。 将默认值应用于键限定的属性并不有意义。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008