Partager via


Propriété SWbemObject.Derivation_

La propriété Derivation_ de l’objet SWbemObject contient un tableau de chaînes qui décrivent la hiérarchie de dérivation de classe pour l’instance référencée. Le premier élément du tableau définit la classe parente et le dernier élément définit la classe dynasty. Cette propriété est en lecture seule.

Pour obtenir une explication de cette syntaxe, consultez Conventions de document pour l’API de script.

Cette propriété est en lecture seule.

Syntaxe

SWbemObject.Derivation_ As String

Valeur de la propriété

Exemples

L’exemple VBScript suivant décrit comment récupérer la hiérarchie de classes pour 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’exemple Perl suivant décrit comment récupérer la hiérarchie de classes pour 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";
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Wbemdisp.h
Bibliothèque de types
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject