Propriedade SWbemObject.Derivation_
A propriedade Derivation_ do objeto SWbemObject contém uma matriz de cadeias de caracteres que descrevem a hierarquia de derivação de classe para a instância que está sendo referenciada. O primeiro elemento na matriz define a classe pai e o último elemento define a classe de dinastia. Essa propriedade é somente leitura.
Para ver uma explicação dessa sintaxe, confira Convenções de documentação para a API de Script.
Esta propriedade é somente para leitura.
Sintaxe
SWbemObject.Derivation_ As String
Valor da propriedade
Exemplos
O exemplo de VBScript a seguir descreve como recuperar a hierarquia de classes para win32_logicaldisk.
on Error resume next
Set c = GetObject("winmgmts://./root/cimv2:win32_logicaldisk")
d = c.Derivation_
for x = LBound(d) to UBound(d)
WScript.Echo d(x)
Next
if err <> 0 then
WScript.Echo Err.Description
end if
O exemplo de Perl a seguir descreve como recuperar a hierarquia de classes para win32_logicaldisk.
use strict;
use Win32::OLE;
my ($C, $D, @collection);
eval {$C = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("win32_logicaldisk") };
unless ($@)
{
@collection = in $C;
eval {$D = $collection[0]->Derivation_();};
print "\n";
unless ($@)
{
print map{"$_\n"} @{$D};
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |