Eigenschapswaarden lokaliseren
Het lokalisatiemodel van het CIM-schema biedt een mechanisme voor het lokaliseren van kwalificaties. Het biedt geen ondersteuning voor directe lokalisatie van eigenschapswaarden.
In sommige gevallen kunnen de tekenreeks-eigenschappenwaarden in de statische exemplaren echter worden vervangen door een geënumereerd geheel getaltype en kan een waardemap worden gedefinieerd voor de eigenschap in de klassedefinitie. In deze gevallen moet de Waarden kenmerk worden gelokaliseerd. Het gebruik van opsommingskwalificaties is het primaire mechanisme voor het lokaliseren van eigenschapswaarden. Andere vormen van lokalisatie van eigenschapswaarden worden niet ondersteund.
In het volgende voorbeeld ziet u hoe statische eigenschappen kunnen worden gelokaliseerd met behulp van gedeeltelijke waardetoewijzingen met reguliere expressies. In dit voorbeeld wordt de vooraf gedefinieerde subset van waarden geïnitialiseerd in het schema met behulp van statische exemplaren. De rest van de waarden worden dynamisch verstrekt.
[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";
};
Zie Statische eigenschappen lokaliserenvoor meer informatie.