Локализация значений свойств
Модель локализации схемы 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";
};
Дополнительные сведения см. в разделе Локализация статических свойств.