Lokalizowanie wartości właściwości
Model lokalizacji schematu CIM udostępnia mechanizm lokalizowania kwalifikatorów. Nie obsługuje bezpośredniej lokalizacji wartości właściwości.
W niektórych przypadkach jednak wartości właściwości ciągu w wystąpieniach statycznych mogą zostać zastąpione przez wyliczony typ liczby całkowitej, a dla właściwości w definicji klasy można zdefiniować mapę wartości. W takich przypadkach oznaczenie Wartości powinno być zlokalizowane. Używanie kwalifikatorów wyliczenia jest podstawowym mechanizmem lokalizowania wartości właściwości. Inne formy lokalizacji wartości nieruchomości nie są obsługiwane.
W poniższym przykładzie pokazano, jak właściwości statyczne można lokalizować przy użyciu map częściowych wartości z wyrażeniami regularnymi. W tym przykładzie wstępnie zdefiniowany podzestaw wartości jest inicjowany w schemacie przy użyciu wystąpień statycznych. Pozostałe wartości są udostępniane dynamicznie.
[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";
};
Aby uzyskać więcej informacji, zobacz Lokalizowanie właściwości statycznych.