Partilhar via


Adicionando um qualificador

Um qualificador é uma cadeia de dados que fornece mais informações sobre uma classe, instância, propriedade, método ou 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 únicos, que 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 e Read são qualificadores padrão. Para obter mais informações, consulte Qualificadores WMI.

  • Qualificador CIM

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

  • Qualificador único

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

Seja qual for o seu qualificador, o processo principal que você executa é usar o qualificador em seu código MOF. Para obter mais informações, consulte Aplicando um qualificador. Pode descrever um qualificador com mais detalhe usando uma variação de qualificador. Um tipo de qualificador contém mais informações sobre como um provedor deve usar um qualificador. Para obter mais informações, consulte Descrição de um qualificador com uma variação de qualificador.

Projetando classes de formato de objeto gerenciado (MOF)