Поделиться через


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

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

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

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

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

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

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

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

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

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

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

Независимо от функциональности квалификатора, основная задача – использовать квалификатор в коде MOF. Дополнительные сведения см. в применении квалификатора. Можно дополнительно описать квалификатор, добавив к нему характеристику типа. Тип квалификатора содержит дополнительные сведения о том, как поставщик должен использовать квалификатор. Для получения дополнительной информации см. раздел «Описание квалификатора с определённым типом».

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