다음을 통해 공유


속성 값 지역화

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

자세한 내용은 정적 속성 지역화를 참조하세요.