Lokalisieren von Eigenschaftswerten

Das CIM-Schemalokalisierungsmodell bietet einen Mechanismus zum Lokalisieren von Qualifizierern. Die direkte Lokalisierung von Eigenschaftswerten wird nicht unterstützt.

In einigen Fällen können jedoch die Zeichenfolgeneigenschaftenwerte in den statischen Instanzen durch einen aufgezählten ganzzahligen Typ ersetzt werden, und eine Wertzuordnung kann für die Eigenschaft in der Klassendefinition definiert werden. In diesen Fällen sollte der Qualifizierer Values lokalisiert werden. Die Verwendung von Enumerationsqualifizierern ist der primäre Mechanismus zum Lokalisieren von Eigenschaftswerten. Andere Formen der Eigenschaftswertlokalisierung werden nicht unterstützt.

Im folgenden Verfahren wird beschrieben, wie statische Eigenschaften mithilfe von Teilwertzuordnungen mit regulären Ausdrücken lokalisiert werden können. In diesem Beispiel wird die vordefinierte Teilmenge der Werte im Schema mit statischen Instanzen initialisiert. Die restlichen Werte werden dynamisch bereitgestellt.

[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";
};

Weitere Informationen finden Sie unter Lokalisieren von statischen Eigenschaften.