Adicionar um qualificador

Um qualificador é uma cadeia de dados que fornece mais informações sobre uma classe, uma instância, uma propriedade, um método ou um parâmetro.

A definição de classe a seguir é um exemplo de uma classe derivada que tem qualificadores de classe.

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

Os qualificadores podem ser divididos em qualificadores padrão, qualificadores CIM e qualificadores exclusivos e incluem o seguinte:

  • Qualificador padrão

    Um qualificador padrão é um qualificador definido pelo WMI e comumente usado no código MOF. Por exemplo, os qualificadores Dynamic and Read são qualificadores padrão. Para obter mais informações, confira Qualificadores do WMI.

  • Qualificador do CIM

    Um qualificador do CIM é um qualificador incluído na especificação CIM. Ao usar qualificadores do CIM no código MOF, os qualificadores padrão são projetados especificamente com o WMI em mente. Para obter mais informações, consulte a Especificação do CIM da DMTF.

  • Qualificador exclusivo

    Um qualificador exclusivo é um qualificador definido especificamente para uma nova classe por um provedor de classe. Por exemplo, o qualificador Units é um qualificador não padrão específico do provedor. Você pode criar seus próprios qualificadores para usar com seu provedor. Para obter mais informações sobre como criar um provedor, confira Desenvolver um provedor WMI.

O que quer que o qualificador faça, o processo principal que você executa deve usar o qualificador no código MOF. Para saber mais, confira Aplicar um qualificador. Você pode descrever mais detalhadamente um qualificador com uma variante de qualificador. Uma variante de qualificador contém mais informações sobre como um provedor deve usar um qualificador. Para obter mais informações, confira Descrever um qualificador com uma variante de qualificador.

Projetar classes do MOF (Managed Object Format)