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";
};
如需詳細資訊,請參閱 本地化靜態屬性。