Partilhar via


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
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject