SWbemObject. Derivation, _ propriété

La propriété de dérivation _ de l’objet SWbemObject contient un tableau de chaînes qui décrivent la hiérarchie de dérivation de classes 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 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 le _ disque logique Win32.

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 le _ disque logique Win32.

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";
}

Configuration requise

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