Добавление квалификатора
Квалификатор — это строка данных, которая предоставляет дополнительные сведения о классе, экземпляре, свойстве, методе или параметре.
Следующее определение класса является примером производного класса, имеющего квалификаторы классов.
[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. Дополнительные сведения см. в применении квалификатора. Можно дополнительно описать квалификатор, добавив к нему характеристику типа. Тип квалификатора содержит дополнительные сведения о том, как поставщик должен использовать квалификатор. Для получения дополнительной информации см. раздел «Описание квалификатора с определённым типом».
Связанные разделы