속성 값 지역화
CIM 스키마 지역화 모델은 한정자를 지역화하기 위한 메커니즘을 제공합니다. 이는 속성 값의 직접 지역화를 지원하지 않습니다.
그러나 경우에 따라 정적 인스턴스의 문자열 속성 값을 열거형 정수 형식으로 바꿀 수 있으며 클래스 정의의 속성에 대해 값 맵을 정의할 수 있습니다. 이러한 경우 Values 한정자는 지역화되어야 합니다. 열거형 한정자를 사용하는 것은 속성 값을 지역화하기 위한 기본 메커니즘입니다. 다른 형태의 속성 값 지역화는 지원되지 않습니다.
다음 예제에서는 정규식이 있는 부분 값 맵을 사용하여 정적 속성을 지역화하는 방법을 보여줍니다. 이 예제에서는 미리 정의된 값 하위 집합이 정적 인스턴스를 사용하여 스키마에서 초기화됩니다. 나머지 값은 동적으로 제공됩니다.
[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";
};
자세한 내용은 정적 속성 지역화를 참조하세요.