Criando um alias do WMI
Um alias no WMI é uma referência simbólica em uma classe ou em uma instância de classe localizada em outro lugar em um arquivo MOF (Managed Object Format). O compilador MOF usa aliases para estabelecer referências entre classes e instâncias. O compilador resolve aliases para as classes às quais se referem, portanto, os nomes de alias não estarão disponíveis no código compilado. Como resultado, os aplicativos cliente não podem se referir a classes usando aliases.
Observação
O WMI dá suporte à referência de encaminhamento, mas não aliases circulares.
Um alias possui escopo apenas dentro do arquivo MOF no qual você declara o alias. Portanto, o alias é normalmente usado como um atalho para um caminho longo de objeto.
Para definir um alias
- Adicione a frase "as $nomedoalias" à declaração de instância ou classe.
- Os nomes de alias seguem as mesmas regras que os nomes de instância e de classe, exceto que os nomes de alias devem começar com um cifrão ($). Sublinhados podem aparecer em um nome de alias após o caractere inicial.
O exemplo de código a seguir descreve como usar um alias em uma definição de classe.
class MyClass as $MyClassAlias
{
};
instance of MyClass as $MyInstanceAlias
{
};
Os exemplos de código a seguir descrevem como usar um alias como uma referência simbólica a um caminho de objeto. Estes exemplos declaram duas classes para descrever um disco: a classe Disk para indicar a letra da unidade e a classe DiskRef para indicar o caminho do disco. Um alias é definido para a instância da classe Disk. Esse alias é usado como o valor da propriedade PathToDisk na instância DiskRef.
class Disk {
[key] string DriveLetter;
};
class DiskRef
{
[key] string MyKey;
Disk ref PathToDisk;
};
instance of Disk as $DiskAlias
{
DriveLetter = "c";
};
instance of DiskRef
{
MyKey = "hello";
PathToDisk = $DiskAlias;
};
Tópicos relacionados