Добавление квалификатора

Квалификатор — это строка данных, которая предоставляет дополнительные сведения о классе, экземпляре, свойстве, методе или параметре.

Следующее определение класса является примером производного класса, имеющего квалификаторы класса.

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

Квалификаторы можно разделить на стандартные квалификаторы, квалификаторы CIM и уникальные квалификаторы:

  • Стандартный квалификатор

    Стандартный квалификатор — это квалификатор, определенный WMI и часто используемый в MOF-коде. Например, квалификаторы Dynamic и Read являются стандартными квалификаторами. Дополнительные сведения см. в разделе Квалификаторы WMI.

  • Квалификатор CIM

    Квалификатор CIM — это квалификатор, включенный в спецификацию CIM. Хотя квалификаторы CIM используются в MOF-коде, стандартные квалификаторы разработаны специально с учетом WMI. Дополнительные сведения см. в спецификации DMTF CIM.

  • Уникальный квалификатор

    Уникальный квалификатор — это квалификатор, определенный поставщиком класса специально для нового класса. Например, квалификатор Units является нестандартным квалификатором, зависящим от поставщика. Вы можете создать собственные квалификаторы для использования с поставщиком. Дополнительные сведения о создании поставщика см. в разделе Разработка поставщика WMI.

Независимо от того, что делает квалификатор, main процесс, который вы выполняете, заключается в использовании квалификатора в коде MOF. Дополнительные сведения см. в разделе Применение квалификатора. Вы можете дополнительно описать квалификатор со вкусом квалификатора. Вариант квалификатора содержит дополнительные сведения о том, как поставщик должен использовать квалификатор. Дополнительные сведения см. в разделе Описание квалификатора с помощью квалификатора.

Проектирование классов формата управляемых объектов (MOF)