proprietà SWbemObject.Derivation_

La proprietà Derivation_ dell'oggetto SWbemObject contiene una matrice di stringhe che descrivono la gerarchia di derivazione della classe per l'istanza a cui viene fatto riferimento. Il primo elemento nella matrice definisce la classe padre e l'ultimo elemento definisce la classe dinastia. Questa proprietà è di sola lettura.

Per una spiegazione di questa sintassi, vedere Document Conventions per l'API di scripting.

Questa proprietà è di sola lettura.

Sintassi

SWbemObject.Derivation_ As String

Valore proprietà

Esempio

Nell'esempio VBScript seguente viene descritto come recuperare la gerarchia di classi per 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

l'esempio Perl seguente descrive come recuperare la gerarchia di classi per 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";
}

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
Wbemdisp.h
Libreria dei tipi
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject