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

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

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

[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".

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

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