本地化属性值

CIM 架构本地化模型提供本地化限定符的机制。 它不支持直接本地化属性值。

但是,在某些情况下,静态实例中的字符串属性值可以替换为枚举整数类型,可以为类定义中的属性定义值映射。 在这些情况下,应本地化 限定符。 使用枚举限定符是本地化属性值的主要机制。 不支持任何其他形式的属性值本地化。

以下示例演示如何通过正则表达式使用部分值映射来本地化静态属性。 在此示例中,使用静态实例在架构中初始化预定义的值子集。 其余值是动态提供的。

[abstract]
class DataGroup
{
   [key] string GUID;
   [Description("data group display name"): Amended,
                     ValueMap{"Logical Disk",
                     "CPU Utilization", ".+"}]
                     string GroupDisplayName;
   [ValueMap{"Monitors percentage of disk free space",
                  "Monitors percentage CPU utilization", ".+"}] 
                   string GroupDescription;
};

[static, Description ("pre-configured parameters") :amended]
class InitialGroup : DataGroup {
};

[dynamic, provider("HMProvider"),
    Description ("user-defined parameters") :amended]
class UserDefionedGroup : DataGroup {
};

instance of InitialGroup {
   GUID = "abc";
   GroupDisplayName = "Logical Disk";
   GroupDescription = "Monitors percentage of disk free space";
};

instance of InitialGroup {
   GUID = "def";
   GroupDisplayName = "CPU Utilization";
   GroupDescription = "Monitors percentage CPU utilization";
};

有关详细信息,请参阅 本地化静态属性