다음을 통해 공유


속성 값을 지역화하다

CIM 스키마 지역화 모델은 한정자를 지역화하는 메커니즘을 제공합니다. 속성 값의 직접 지역화를 지원하지 않습니다.

그러나 경우에 따라 정적 인스턴스의 문자열 속성 값을 열거형 정수 형식으로 바꿀 수 있으며 클래스 정의의 속성에 대해 값 맵을 정의할 수 있습니다. 이러한 경우 한정자를 지역화해야 합니다. 열거형 한정자 사용은 속성 값을 지역화하는 기본 메커니즘입니다. 다른 형식의 속성 값 지역화는 지원되지 않습니다.

다음 예제에서는 정규식이 있는 부분 값 맵을 사용하여 정적 속성을 지역화하는 방법을 보여 줍니다. 이 예제에서는 미리 정의된 값 하위 집합이 정적 인스턴스를 사용하여 스키마에서 초기화됩니다. 나머지 값은 동적으로 제공됩니다.

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

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