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 die Zeichenfolgeneigenschaftenwerte in den statischen Instanzen jedoch durch einen aufzählten ganzzahligen Typ ersetzt werden, und für die Eigenschaft in der Klassendefinition kann eine Wertzuordnung definiert werden. In diesen Fällen sollte der Values-Qualifizierer lokalisiert werden. Die Verwendung von Enumerationsqualifizierern ist der primäre Mechanismus zum Lokalisieren von Eigenschaftswerten. Andere Formen der Lokalisierung von Eigenschaftswert werden nicht unterstützt.
Das folgende Beispiel zeigt, wie statische Eigenschaften mithilfe von Teilwertzuordnungen mit regulären Ausdrücken lokalisiert werden können. In diesem Beispiel wird die vordefinierte Teilmenge von Werten im Schema mithilfe statischer 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 statischer Eigenschaften.