Udostępnij za pośrednictwem


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.