Key 限定符
Key 限定符指示属性是否是命名空间句柄的一部分。 如果多个属性具有 Key 限定符,则所有此类属性共同构成键(复合键)。 组合在一起时,键属性必须为每个类实例提供唯一的引用。 如果将此限定符放置在属性上,则只允许值为 TRUE。
可使用任何属性类型,下面的除外:
- 数组
- 实数和浮点数
- 嵌入对象
- 小于 ASCII 32 的字符(即空格字符)
- char16 类型的字符串或定义为键的字符串必须包含大于 U+0020 的值。 这是因为 WMI 在对象路径中使用键值,并且不能在对象路径中使用非打印字符。
当父类指定键时,派生自此父类的所有类都继承该键。 派生类无法更改所继承的键,也无法定义任何新的键属性。 但是,从没有键的抽象类派生子类时,可以在该子类中引入键。
定义多个实例的类都必须指定一个键。 由于抽象类不定义任何实例,因此它们不需要指定键。 由于单一实例类仅定义一个实例,因此它们无法指定键。
键在对象实例化时写入一次,以后不得修改。 将默认值应用于键限定的属性没有意义。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |