다음을 통해 공유


한정자 추가

한정자는 클래스, 인스턴스, 속성, 메서드 또는 매개 변수에 대한 자세한 정보를 제공하는 데이터 문자열입니다.

다음 클래스 정의는 클래스 한정자를 갖는 파생 클래스의 예입니다.

[Dynamic, Provider ("ProviderX")] 
class MyDerivedClass : MyClass
{
    [key] string sKey;
    [Implemented] sint32 ValueMethod();
    [Implemented] sint32 MyMethod ([in, Id(0)] sint32 Param);
};

한정자는 표준 한정자, CIM 한정자, 고유 한정자로 구분됩니다.

  • 표준 한정자

    표준 한정자는 WMI에 의해 정의되고 MOF 코드에서 널리 사용되는 한정자입니다. 예를 들어, DynamicRead는 둘 다 표준 한정자입니다. 자세한 내용은 WMI 한정자를 참조하세요.

  • CIM 한정자

    CIM 한정자는 CIM 사양에 포함된 한정자입니다. CIM 한정자는 MOF 코드에서 사용되는 반면 표준 한정자는 WMI를 염두에 두고 설계되었습니다. 자세한 내용은 DMTF CIM Specification(CIM 사양)을 참조하세요.

  • 고유 한정자

    고유 한정자는 클래스 공급자가 새 클래스를 위해 특별히 정의한 한정자입니다. 예를 들어, Units는 비표준 공급자 전용 한정자입니다. 개발자는 공급자에서 사용할 자체 한정자를 만들 수 있습니다. 공급자를 만드는 방법에 대한 자세한 내용은 WMI 공급자 개발을 참조하세요.

한정자가 어떤 작업을 수행하든, 기본 프로세스는 MOF 코드에서 한정자를 사용하는 것입니다. 자세한 내용은 한정자 적용을 참조하세요. 한정자 버전을 사용하여 한정자를 더 자세히 설명할 수 있습니다. 한정자 버전에는 공급자가 한정자를 사용해야 하는 방법에 관한 자세한 정보가 포함되어 있습니다. 자세한 내용은 한정자 버전을 사용하여 한정자 설명을 참조하세요.

MOF(Managed Object Format) 클래스 디자인